From 8a94761bf754e89356e196e9391570fa12a787d2 Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Thu, 4 Jan 2024 08:36:37 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Greptime?= =?UTF-8?q?Team/greptimedb@f1a47505764081397eb3ab57710e6d49bf098337=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 | 10 +- ...struct.InvalidTableInfoInCatalogSnafu.html | 2 +- ...struct.SystemCatalogTypeMismatchSnafu.html | 6 +- .../struct.InformationSchemaColumns.html | 6 +- ...truct.InformationSchemaColumnsBuilder.html | 28 +-- ...truct.InformationSchemaKeyColumnUsage.html | 6 +- ...nformationSchemaKeyColumnUsageBuilder.html | 30 ++-- .../memory_table/struct.MemoryTable.html | 16 +- .../struct.MemoryTableBuilder.html | 6 +- .../memory_table/tables/fn.bigint_column.html | 2 +- .../tables/fn.datetime_column.html | 2 +- .../tables/fn.get_schema_columns.html | 2 +- .../memory_table/tables/fn.string_column.html | 2 +- .../tables/fn.string_columns.html | 2 +- .../struct.InformationSchemaSchemata.html | 6 +- ...ruct.InformationSchemaSchemataBuilder.html | 16 +- .../struct.InformationTableDataSource.html | 4 +- .../struct.InformationSchemaTables.html | 6 +- ...struct.InformationSchemaTablesBuilder.html | 18 +- .../trait.InformationTable.html | 6 +- client/error/enum.Error.html | 6 +- client/error/struct.ColumnDataTypeSnafu.html | 2 +- client/index.html | 2 +- client/struct.RecordBatches.html | 12 +- common_function/function/trait.Function.html | 16 +- common_function/helper/fn.one_of_sigs2.html | 4 +- .../aggregate/argmax/struct.Argmax.html | 2 +- .../struct.ArgmaxAccumulatorCreator.html | 8 +- .../aggregate/argmin/struct.Argmin.html | 2 +- .../struct.ArgminAccumulatorCreator.html | 8 +- .../scalars/aggregate/diff/struct.Diff.html | 8 +- .../diff/struct.DiffAccumulatorCreator.html | 8 +- .../scalars/aggregate/mean/struct.Mean.html | 8 +- .../mean/struct.MeanAccumulatorCreator.html | 8 +- .../percentile/struct.Percentile.html | 16 +- .../struct.PercentileAccumulatorCreator.html | 8 +- .../aggregate/polyval/struct.Polyval.html | 42 ++--- .../struct.PolyvalAccumulatorCreator.html | 8 +- .../struct.ScipyStatsNormCdf.html | 4 +- ...t.ScipyStatsNormCdfAccumulatorCreator.html | 8 +- .../struct.ScipyStatsNormPdf.html | 4 +- ...t.ScipyStatsNormPdfAccumulatorCreator.html | 8 +- .../struct.ArgmaxAccumulatorCreator.html | 8 +- .../struct.ArgminAccumulatorCreator.html | 8 +- .../struct.DiffAccumulatorCreator.html | 8 +- .../struct.MeanAccumulatorCreator.html | 8 +- .../struct.PercentileAccumulatorCreator.html | 8 +- .../struct.PolyvalAccumulatorCreator.html | 8 +- ...t.ScipyStatsNormCdfAccumulatorCreator.html | 8 +- ...t.ScipyStatsNormPdfAccumulatorCreator.html | 8 +- .../date/date_add/struct.DateAddFunction.html | 8 +- .../date/date_sub/struct.DateSubFunction.html | 8 +- .../binary/fn.scalar_binary_op.html | 10 +- .../expression/fn.scalar_binary_op.html | 10 +- .../expression/fn.scalar_unary_op.html | 8 +- .../expression/unary/fn.scalar_unary_op.html | 8 +- .../scalars/math/pow/struct.PowFunction.html | 8 +- .../math/rate/struct.RateFunction.html | 8 +- .../scalars/math/struct.PowFunction.html | 8 +- .../scalars/math/struct.RangeFunction.html | 8 +- .../scalars/math/struct.RateFunction.html | 8 +- .../scalars/numpy/clip/fn.eval_f64.html | 2 +- .../scalars/numpy/clip/fn.eval_i64.html | 2 +- .../scalars/numpy/clip/fn.eval_u64.html | 2 +- .../scalars/numpy/clip/fn.scalar_max.html | 2 +- .../scalars/numpy/clip/fn.scalar_min.html | 2 +- .../numpy/clip/struct.ClipFunction.html | 8 +- .../fn.binary_search_ascending_vector.html | 2 +- .../fn.concrete_type_to_primitive_vector.html | 2 +- .../scalars/numpy/interp/fn.interp.html | 2 +- .../fn.linear_search_ascending_vector.html | 2 +- .../greatest/struct.GreatestFunction.html | 8 +- .../fn.convert_dates_to_seconds.html | 2 +- .../fn.convert_datetimes_to_seconds.html | 2 +- .../fn.convert_timestamps_to_seconds.html | 2 +- .../struct.ToUnixtimeFunction.html | 8 +- .../system/build/struct.BuildFunction.html | 8 +- common_grpc/error/enum.Error.html | 6 +- .../error/struct.ConvertArrowSchemaSnafu.html | 2 +- common_grpc/flight/enum.FlightMessage.html | 4 +- common_grpc/flight/struct.FlightDecoder.html | 4 +- common_grpc/select/fn.null_mask.html | 2 +- common_grpc/select/fn.values.html | 2 +- .../alter/fn.create_table_schema.html | 2 +- common_grpc_expr/error/enum.Error.html | 14 +- .../error/struct.ColumnDataTypeSnafu.html | 2 +- .../error/struct.CreateVectorSnafu.html | 2 +- .../error/struct.InvalidColumnDefSnafu.html | 2 +- common_grpc_expr/fn.create_table_schema.html | 2 +- .../insert/fn.add_values_to_builder.html | 4 +- .../insert/fn.find_new_columns.html | 2 +- .../util/fn.extract_new_columns.html | 2 +- .../fn.create_proto_alter_kind.html | 2 +- .../alter_table/struct.AlterTableData.html | 6 +- .../struct.AlterTableProcedure.html | 2 +- .../struct.CreateRequestBuilder.html | 4 +- .../create_table/struct.CreateTableData.html | 4 +- .../struct.CreateTableProcedure.html | 4 +- .../ddl/create_table/struct.TableCreator.html | 2 +- common_meta/ddl/struct.ExecutorContext.html | 4 +- common_meta/ddl/struct.TableMetadata.html | 8 +- common_meta/ddl/table_meta/index.html | 2 +- .../table_meta/struct.NoopPeerAllocator.html | 2 +- .../struct.TableMetadataAllocator.html | 10 +- .../ddl/table_meta/trait.PeerAllocator.html | 6 +- .../ddl/table_meta/type.PeerAllocatorRef.html | 2 +- .../ddl_manager/struct.DdlManager.html | 2 +- common_meta/error/enum.Error.html | 22 +-- .../struct.ConvertAlterTableRequestSnafu.html | 2 +- .../struct.ConvertRawTableInfoSnafu.html | 2 +- .../error/struct.EncodeWalOptionsSnafu.html | 2 +- common_meta/error/struct.MoveRegionSnafu.html | 6 +- .../struct.RegionOperatingRaceSnafu.html | 6 +- .../instruction/struct.DowngradeRegion.html | 4 +- .../instruction/struct.OpenRegion.html | 6 +- .../instruction/struct.RegionIdent.html | 4 +- .../instruction/struct.UpgradeRegion.html | 4 +- .../struct.DatanodeTableManager.html | 4 +- .../struct.DatanodeTableValue.html | 6 +- .../key/datanode_table/struct.RegionInfo.html | 4 +- .../key/struct.TableMetadataManager.html | 4 +- .../table_region/type.RegionDistribution.html | 2 +- .../key/table_route/enum.TableRouteValue.html | 4 +- .../struct.LogicalTableRouteValue.html | 4 +- .../test_utils/fn.new_test_table_info.html | 2 +- common_meta/key/type.RegionDistribution.html | 2 +- .../struct.MemoryRegionKeeper.html | 12 +- .../struct.OperatingRegionGuard.html | 6 +- .../fn.convert_to_region_leader_map.html | 2 +- ...n.convert_to_region_leader_status_map.html | 2 +- .../router/fn.convert_to_region_peer_map.html | 2 +- .../rpc/router/fn.find_leader_regions.html | 2 +- .../rpc/router/fn.find_region_leader.html | 2 +- .../router/fn.operating_leader_regions.html | 2 +- common_meta/rpc/router/index.html | 2 +- common_meta/rpc/router/struct.Region.html | 4 +- .../rpc/router/struct.RegionRoutes.html | 2 +- common_meta/rpc/router/struct.TableRoute.html | 4 +- common_meta/wal/enum.WalConfig.html | 2 +- common_meta/wal/fn.prepare_wal_option.html | 4 +- common_meta/wal/kafka/struct.KafkaConfig.html | 8 +- .../enum.WalOptionsAllocator.html | 4 +- .../fn.allocate_region_wal_options.html | 4 +- .../fn.execute_procedure_once.html | 4 +- .../fn.execute_procedure_until_done.html | 2 +- .../fn.execute_until_suspended_or_done.html | 8 +- common_procedure_test/index.html | 2 +- .../struct.MockContextProvider.html | 12 +- .../columnar_value/enum.ColumnarValue.html | 6 +- common_query/error/enum.Error.html | 34 ++-- .../error/struct.ConvertArrowSchemaSnafu.html | 2 +- .../error/struct.FromArrowArraySnafu.html | 2 +- .../error/struct.FromScalarValueSnafu.html | 2 +- .../error/struct.GetScalarVectorSnafu.html | 2 +- .../error/struct.IntoVectorSnafu.html | 2 +- .../error/struct.InvalidInputTypeSnafu.html | 2 +- .../error/struct.ToScalarValueSnafu.html | 2 +- .../struct.UnsupportedInputDataTypeSnafu.html | 6 +- .../function/fn.make_scalar_function.html | 2 +- .../type.AccumulatorCreatorFunction.html | 8 +- .../function/type.ReturnTypeFunction.html | 8 +- .../function/type.StateTypeFunction.html | 8 +- .../accumulator/trait.Accumulator.html | 16 +- .../accumulator/trait.AggrFuncTypeStore.html | 8 +- .../trait.AggregateFunctionCreator.html | 8 +- common_query/logical_plan/fn.create_udf.html | 4 +- .../struct.PhysicalPlanAdapter.html | 6 +- .../physical_plan/trait.PhysicalPlan.html | 4 +- common_query/prelude/enum.TypeSignature.html | 12 +- .../prelude/fn.make_scalar_function.html | 2 +- common_query/prelude/struct.Signature.html | 6 +- .../type.AccumulatorCreatorFunction.html | 8 +- .../prelude/type.ReturnTypeFunction.html | 8 +- .../prelude/type.StateTypeFunction.html | 8 +- .../signature/enum.TypeSignature.html | 12 +- .../fn.concrete_types_to_arrow_types.html | 2 +- common_query/signature/struct.Signature.html | 6 +- .../struct.AsyncRecordBatchStreamAdapter.html | 8 +- .../struct.RecordBatchStreamAdapter.html | 6 +- common_recordbatch/error/enum.Error.html | 24 +-- .../error/struct.CastVectorSnafu.html | 4 +- .../error/struct.DataTypesSnafu.html | 2 +- .../struct.ProjectArrowRecordBatchSnafu.html | 2 +- .../error/struct.SchemaConversionSnafu.html | 2 +- .../recordbatch/struct.RecordBatch.html | 20 +-- .../struct.RecordBatchRowIterator.html | 4 +- .../struct.EmptyRecordBatchStream.html | 8 +- common_recordbatch/struct.RecordBatch.html | 20 +-- .../struct.RecordBatchStreamWrapper.html | 6 +- common_recordbatch/struct.RecordBatches.html | 8 +- .../struct.SimpleRecordBatchStream.html | 2 +- .../trait.RecordBatchStream.html | 4 +- common_time/error/enum.Error.html | 8 +- file_engine/engine/struct.EngineInner.html | 38 ++-- .../engine/struct.FileRegionEngine.html | 38 ++-- file_engine/error/enum.Error.html | 42 ++--- .../error/struct.BuildBackendSnafu.html | 2 +- .../error/struct.BuildCsvConfigSnafu.html | 2 +- .../error/struct.CreateDefaultSnafu.html | 2 +- .../struct.DeleteRegionManifestSnafu.html | 2 +- .../error/struct.InvalidMetadataSnafu.html | 2 +- .../error/struct.LoadRegionManifestSnafu.html | 2 +- .../error/struct.ParseFileFormatSnafu.html | 2 +- .../error/struct.ProjectSchemaSnafu.html | 2 +- .../error/struct.RegionNotFoundSnafu.html | 6 +- .../struct.StoreRegionManifestSnafu.html | 2 +- .../manifest/struct.FileRegionManifest.html | 14 +- .../file_stream/fn.build_csv_opener.html | 4 +- .../file_stream/fn.build_json_opener.html | 4 +- .../file_stream/fn.build_orc_opener.html | 2 +- .../query/file_stream/fn.create_stream.html | 2 +- .../query/file_stream/fn.new_csv_stream.html | 2 +- .../query/file_stream/fn.new_json_stream.html | 2 +- .../query/file_stream/fn.new_orc_stream.html | 2 +- .../fn.new_parquet_stream_with_exec_plan.html | 2 +- .../file_stream/struct.ScanPlanConfig.html | 4 +- .../query/struct.FileToScanRegionStream.html | 18 +- file_engine/region/struct.FileRegion.html | 18 +- file_engine/struct.FileOptions.html | 4 +- .../standalone/struct.RegionInvoker.html | 4 +- .../struct.StandaloneDatanodeManager.html | 2 +- log_store/error/enum.Error.html | 20 +-- log_store/error/struct.GetClientSnafu.html | 6 +- .../error/struct.ProduceRecordSnafu.html | 2 +- log_store/error/struct.StartGcTaskSnafu.html | 2 +- log_store/error/struct.StopGcTaskSnafu.html | 2 +- .../kafka/client_manager/struct.Client.html | 2 +- .../client_manager/struct.ClientManager.html | 14 +- .../kafka/log_store/struct.KafkaLogStore.html | 64 +++---- log_store/kafka/offset/struct.Offset.html | 2 +- .../kafka/record_utils/struct.RecordMeta.html | 4 +- log_store/kafka/struct.EntryImpl.html | 8 +- log_store/kafka/struct.NamespaceImpl.html | 2 +- log_store/noop/struct.EntryImpl.html | 4 +- log_store/noop/struct.NamespaceImpl.html | 2 +- log_store/noop/struct.NoopLogStore.html | 54 +++--- .../struct.PurgeExpiredFilesFunction.html | 2 +- .../log_store/struct.RaftEngineLogStore.html | 60 +++---- .../protos/logstore/struct.EntryImpl.html | 4 +- .../protos/logstore/struct.NamespaceImpl.html | 4 +- log_store/struct.NoopLogStore.html | 54 +++--- metric_engine/data_region/index.html | 2 +- .../data_region/struct.DataRegion.html | 16 +- .../state/struct.MetricEngineState.html | 26 +-- metric_engine/engine/struct.MetricEngine.html | 44 ++--- .../engine/struct.MetricEngineInner.html | 150 ++++++++-------- metric_engine/error/enum.Error.html | 30 ++-- .../error/struct.CloseMitoRegionSnafu.html | 2 +- .../error/struct.ColumnNotFoundSnafu.html | 6 +- .../error/struct.ColumnTypeMismatchSnafu.html | 6 +- .../error/struct.InvalidMetadataSnafu.html | 2 +- .../struct.LogicalRegionNotFoundSnafu.html | 6 +- .../struct.PhysicalRegionNotFoundSnafu.html | 6 +- .../struct.RegionAlreadyExistsSnafu.html | 6 +- .../struct.MetadataRegion.html | 50 +++--- metric_engine/utils/fn.to_data_region_id.html | 2 +- .../utils/fn.to_metadata_region_id.html | 2 +- metric_engine/utils/index.html | 2 +- mito2/access_layer/struct.AccessLayer.html | 2 +- .../cache/file_cache/fn.cache_file_path.html | 2 +- .../cache/file_cache/fn.parse_index_key.html | 2 +- mito2/cache/file_cache/struct.FileCache.html | 12 +- mito2/cache/file_cache/type.IndexKey.html | 2 +- mito2/cache/fn.vector_cache_weight.html | 2 +- mito2/cache/index.html | 2 +- mito2/cache/struct.CacheManager.html | 14 +- mito2/cache/struct.PageKey.html | 4 +- mito2/cache/struct.SstMetaKey.html | 4 +- mito2/cache/type.VectorCache.html | 8 +- .../output/fn.build_sst_reader.html | 2 +- .../output/struct.CompactionOutput.html | 4 +- .../compaction/struct.CompactionRequest.html | 2 +- .../struct.CompactionScheduler.html | 18 +- mito2/compaction/struct.CompactionStatus.html | 6 +- .../compaction/struct.PendingCompaction.html | 2 +- .../twcs/struct.TwcsCompactionTask.html | 6 +- mito2/engine/struct.EngineInner.html | 22 +-- mito2/engine/struct.MitoEngine.html | 46 ++--- mito2/error/enum.Error.html | 144 ++++++++-------- mito2/error/struct.ApplyIndexSnafu.html | 2 +- .../error/struct.BuildIndexApplierSnafu.html | 2 +- mito2/error/struct.CompactRegionSnafu.html | 2 +- mito2/error/struct.CompatReaderSnafu.html | 6 +- mito2/error/struct.CompressObjectSnafu.html | 2 +- mito2/error/struct.ComputeVectorSnafu.html | 2 +- .../struct.ConvertColumnDataTypeSnafu.html | 2 +- mito2/error/struct.ConvertValueSnafu.html | 2 +- mito2/error/struct.ConvertVectorSnafu.html | 2 +- mito2/error/struct.CreateDefaultSnafu.html | 4 +- mito2/error/struct.DecodeWalSnafu.html | 2 +- mito2/error/struct.DecompressObjectSnafu.html | 2 +- mito2/error/struct.DeleteWalSnafu.html | 2 +- mito2/error/struct.EmptyRegionDirSnafu.html | 6 +- mito2/error/struct.EncodeWalSnafu.html | 2 +- .../error/struct.FieldTypeMismatchSnafu.html | 2 +- mito2/error/struct.FillDefaultSnafu.html | 6 +- mito2/error/struct.FlushRegionSnafu.html | 2 +- mito2/error/struct.InvalidMetadataSnafu.html | 2 +- .../struct.InvalidRegionRequestSnafu.html | 2 +- mito2/error/struct.InvalidRequestSnafu.html | 6 +- mito2/error/struct.InvalidScanIndexSnafu.html | 12 +- .../error/struct.NotSupportedFieldSnafu.html | 6 +- mito2/error/struct.ReadWalSnafu.html | 2 +- mito2/error/struct.RegionClosedSnafu.html | 6 +- mito2/error/struct.RegionCorruptedSnafu.html | 6 +- mito2/error/struct.RegionDroppedSnafu.html | 6 +- mito2/error/struct.RegionNotFoundSnafu.html | 6 +- mito2/error/struct.RegionReadonlySnafu.html | 6 +- mito2/error/struct.RegionTruncatedSnafu.html | 6 +- mito2/error/struct.RejectWriteSnafu.html | 6 +- mito2/error/struct.UnexpectedReplaySnafu.html | 6 +- mito2/error/struct.WriteBufferSnafu.html | 2 +- mito2/flush/struct.FlushScheduler.html | 22 +-- mito2/flush/struct.FlushStatus.html | 6 +- mito2/flush/struct.RegionFlushTask.html | 4 +- .../manifest/action/struct.RegionChange.html | 4 +- .../action/struct.RegionCheckpoint.html | 6 +- mito2/manifest/action/struct.RegionEdit.html | 4 +- .../action/struct.RegionManifest.html | 12 +- .../action/struct.RegionManifestBuilder.html | 16 +- .../manifest/action/struct.RegionRemove.html | 4 +- .../action/struct.RegionTruncate.html | 8 +- .../manager/struct.RegionManifestManager.html | 4 +- .../struct.RegionManifestManagerInner.html | 14 +- .../manager/struct.RegionManifestOptions.html | 4 +- ...ant.DEFAULT_MANIFEST_COMPRESSION_TYPE.html | 2 +- .../constant.FALL_BACK_COMPRESS_TYPE.html | 2 +- mito2/manifest/storage/enum.FileKey.html | 8 +- .../manifest/storage/fn.checkpoint_file.html | 2 +- mito2/manifest/storage/fn.delta_file.html | 2 +- .../storage/fn.file_compress_type.html | 2 +- mito2/manifest/storage/fn.file_version.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.CheckpointMetadata.html | 4 +- .../storage/struct.ManifestObjectStore.html | 36 ++-- .../memtable/key_values/struct.KeyValue.html | 10 +- .../memtable/key_values/struct.KeyValues.html | 2 +- .../key_values/struct.ReadRowHelper.html | 2 +- .../time_series/fn.pk_to_record_batch.html | 2 +- .../time_series/fn.primary_key_builders.html | 4 +- .../time_series/fn.prune_primary_key.html | 2 +- mito2/memtable/time_series/struct.Iter.html | 8 +- mito2/memtable/time_series/struct.Series.html | 10 +- .../time_series/struct.SeriesSet.html | 6 +- .../struct.TimeSeriesMemtable.html | 8 +- .../struct.TimeSeriesMemtableBuilder.html | 2 +- .../time_series/struct.ValueBuilder.html | 14 +- mito2/memtable/time_series/struct.Values.html | 14 +- mito2/memtable/trait.Memtable.html | 4 +- mito2/memtable/trait.MemtableBuilder.html | 4 +- mito2/read/compat/enum.IndexOrDefault.html | 8 +- mito2/read/compat/fn.has_same_columns.html | 4 +- mito2/read/compat/fn.may_compat_fields.html | 2 +- .../compat/fn.may_compat_primary_key.html | 4 +- mito2/read/compat/struct.CompatFields.html | 4 +- .../read/compat/struct.CompatPrimaryKey.html | 4 +- mito2/read/compat/struct.CompatReader.html | 2 +- mito2/read/fn.is_put_only.html | 2 +- .../projection/fn.new_repeated_vector.html | 6 +- .../fn.repeated_vector_with_cache.html | 6 +- .../projection/struct.ProjectionMapper.html | 28 +-- mito2/read/scan_region/index.html | 2 +- mito2/read/scan_region/struct.ScanRegion.html | 8 +- mito2/read/struct.Batch.html | 42 ++--- mito2/read/struct.BatchBuilder.html | 16 +- mito2/read/struct.BatchColumn.html | 8 +- .../opener/fn.check_recovered_region.html | 8 +- mito2/region/opener/fn.replay_memtable.html | 6 +- mito2/region/opener/struct.RegionOpener.html | 16 +- .../region/options/struct.RegionOptions.html | 4 +- mito2/region/struct.MitoRegion.html | 10 +- mito2/region/struct.RegionMap.html | 12 +- mito2/region/struct.RegionUsage.html | 4 +- mito2/region/version/struct.Version.html | 8 +- .../region/version/struct.VersionBuilder.html | 10 +- .../region/version/struct.VersionControl.html | 6 +- .../version/struct.VersionControlData.html | 4 +- .../struct.RegionWriteCtx.html | 18 +- mito2/request/enum.DdlRequest.html | 20 +-- mito2/request/enum.WorkerRequest.html | 22 +-- mito2/request/fn.validate_proto_value.html | 2 +- mito2/request/struct.CompactionFailed.html | 4 +- mito2/request/struct.CompactionFinished.html | 4 +- mito2/request/struct.FlushFinished.html | 8 +- mito2/request/struct.OptionOutputTx.html | 6 +- mito2/request/struct.OutputTx.html | 6 +- mito2/request/struct.SenderDdlRequest.html | 4 +- mito2/request/struct.WriteRequest.html | 16 +- mito2/row_converter/index.html | 2 +- mito2/row_converter/struct.McmpRowCodec.html | 6 +- mito2/row_converter/struct.SortField.html | 8 +- mito2/row_converter/trait.RowCodec.html | 12 +- mito2/sst/file/struct.FileHandle.html | 2 +- mito2/sst/file/struct.FileMeta.html | 4 +- .../sst/file_purger/struct.PurgeRequest.html | 4 +- .../struct.SstIndexApplierBuilder.html | 22 +-- .../index/applier/struct.SstIndexApplier.html | 6 +- .../index/codec/struct.IndexValueCodec.html | 2 +- .../format/fn.to_sst_arrow_schema.html | 2 +- mito2/sst/parquet/format/index.html | 2 +- .../sst/parquet/format/struct.ReadFormat.html | 22 +-- .../parquet/format/struct.WriteFormat.html | 6 +- .../parquet/reader/struct.ParquetReader.html | 2 +- .../reader/struct.ParquetReaderBuilder.html | 8 +- .../row_group/struct.InMemoryRowGroup.html | 6 +- .../stats/struct.RowGroupPruningStats.html | 8 +- .../parquet/writer/struct.ParquetWriter.html | 8 +- mito2/wal/fn.decode_entry.html | 4 +- mito2/wal/struct.Wal.html | 10 +- mito2/wal/struct.WalWriter.html | 30 ++-- mito2/wal/type.EntryId.html | 2 +- .../handle_alter/fn.alter_region_schema.html | 2 +- .../fn.metadata_after_alteration.html | 6 +- .../handle_drop/fn.later_drop_task.html | 2 +- .../fn.maybe_fill_missing_columns.html | 2 +- mito2/worker/struct.RegionWorker.html | 4 +- mito2/worker/struct.RegionWorkerLoop.html | 64 +++---- mito2/worker/struct.WorkerGroup.html | 10 +- mito2/worker/struct.WorkerListener.html | 8 +- mito2/worker/struct.WorkerStarter.html | 2 +- .../struct.RangeColumnsPartitionRule.html | 12 +- partition/error/enum.Error.html | 14 +- .../error/struct.ConvertScalarValueSnafu.html | 2 +- partition/error/struct.FindDatanodeSnafu.html | 6 +- partition/error/struct.FindLeaderSnafu.html | 6 +- partition/manager/fn.find_regions0.html | 2 +- partition/manager/struct.PartitionInfo.html | 4 +- .../manager/struct.PartitionRuleManager.html | 6 +- partition/partition/enum.PartitionBound.html | 4 +- partition/partition/struct.PartitionExpr.html | 4 +- partition/partition/trait.PartitionRule.html | 8 +- .../range/struct.RangePartitionRule.html | 16 +- partition/splitter/struct.RowSplitter.html | 2 +- .../splitter/struct.SplitReadRowHelper.html | 2 +- .../histogram_fold/struct.HistogramFold.html | 4 +- .../struct.HistogramFoldStream.html | 6 +- .../extension_plan/struct.HistogramFold.html | 4 +- .../struct.HistogramFoldStream.html | 6 +- query/error/enum.Error.html | 6 +- ...truct.EncodeSubstraitLogicalPlanSnafu.html | 2 +- sql/error/enum.Error.html | 36 ++-- sql/error/struct.ColumnTypeMismatchSnafu.html | 12 +- sql/error/struct.ConvertSqlValueSnafu.html | 6 +- .../struct.ConvertToGrpcDataTypeSnafu.html | 2 +- sql/error/struct.ConvertValueSnafu.html | 6 +- sql/error/struct.InvalidCastSnafu.html | 2 +- sql/error/struct.InvalidDefaultSnafu.html | 2 +- ...SerializeColumnDefaultConstraintSnafu.html | 2 +- sql/statements/fn.column_def_to_schema.html | 2 +- ...n.concrete_data_type_to_sql_data_type.html | 2 +- .../fn.parse_column_default_constraint.html | 4 +- sql/statements/fn.parse_hex_string.html | 2 +- sql/statements/fn.parse_string_to_value.html | 4 +- ...n.sql_data_type_to_concrete_data_type.html | 2 +- sql/statements/fn.sql_number_to_value.html | 4 +- sql/statements/fn.sql_value_to_value.html | 4 +- sql/statements/fn.value_to_sql_value.html | 2 +- src/common_meta/ddl/table_meta.rs.html | 2 + store_api/logstore/trait.LogStore.html | 4 +- store_api/metadata/enum.MetadataError.html | 14 +- .../struct.ConvertDatatypesSnafu.html | 2 +- .../metadata/struct.InvalidSchemaSnafu.html | 2 +- .../metadata/struct.SchemaProjectSnafu.html | 2 +- .../storage/enum.ColumnDefaultConstraint.html | 28 +-- store_api/storage/enum.ConcreteDataType.html | 162 +++++++++--------- store_api/storage/struct.ColumnSchema.html | 34 ++-- store_api/storage/struct.Schema.html | 18 +- store_api/storage/struct.SchemaBuilder.html | 8 +- store_api/storage/type.SchemaRef.html | 2 +- table/dist_table/struct.DummyDataSource.html | 4 +- table/engine/enum.CloseTableResult.html | 6 +- table/error/enum.Error.html | 6 +- .../struct.BuildColumnDescriptorSnafu.html | 2 +- table/metadata/enum.ConvertError.html | 12 +- table/metadata/struct.RawTableMeta.html | 6 +- table/metadata/struct.TableInfo.html | 2 +- table/metadata/struct.TableMeta.html | 12 +- table/metadata/struct.TableMetaBuilder.html | 12 +- table/metadata/type.ConvertResult.html | 2 +- table/requests/struct.AddColumnRequest.html | 4 +- table/requests/struct.CloseTableRequest.html | 4 +- .../requests/struct.CompactTableRequest.html | 4 +- table/requests/struct.CreateTableRequest.html | 4 +- table/requests/struct.DeleteRequest.html | 4 +- table/requests/struct.FlushTableRequest.html | 4 +- table/requests/struct.InsertRequest.html | 4 +- table/requests/struct.OpenTableRequest.html | 4 +- table/stats/struct.ColumnStatistics.html | 8 +- .../struct.DfTableProviderAdapter.html | 4 +- .../numbers/struct.NumbersDataSource.html | 6 +- table/table/numbers/struct.NumbersStream.html | 4 +- table/table/numbers/struct.NumbersTable.html | 2 +- .../table/scan/struct.StreamScanAdapter.html | 6 +- .../scan/struct.StreamWithMetricWrapper.html | 2 +- table/table/trait.Table.html | 8 +- .../empty_table/struct.EmptyDataSource.html | 6 +- table/test_util/memtable/struct.MemTable.html | 4 +- .../memtable/struct.MemtableDataSource.html | 4 +- .../memtable/struct.MemtableStream.html | 4 +- table/test_util/struct.MemTable.html | 4 +- .../table_info/fn.test_table_info.html | 2 +- table/thin_table/struct.ThinTableAdapter.html | 8 +- trait.impl/common_error/ext/trait.ErrorExt.js | 2 +- .../common_error/ext/trait.StackError.js | 2 +- .../procedure/trait.ContextProvider.js | 2 +- .../accumulator/trait.Accumulator.js | 2 +- .../repeated_task/trait.TaskFunction.js | 2 +- trait.impl/core/convert/trait.From.js | 2 +- trait.impl/core/convert/trait.TryFrom.js | 2 +- trait.impl/core/default/trait.Default.js | 2 +- trait.impl/core/fmt/trait.Debug.js | 2 +- trait.impl/core/marker/trait.Unpin.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- trait.impl/snafu/trait.IntoError.js | 20 +-- .../store_api/data_source/trait.DataSource.js | 4 +- .../store_api/logstore/entry/trait.Entry.js | 2 +- .../logstore/namespace/trait.Namespace.js | 2 +- .../store_api/logstore/trait.LogStore.js | 2 +- .../region_engine/trait.RegionEngine.js | 6 +- type.impl/alloc/string/struct.String.js | 6 +- type.impl/std/primitive.slice.js | 2 +- type.impl/std/primitive.str.js | 2 +- type.impl/std/primitive.u32.js | 8 +- 526 files changed, 2077 insertions(+), 2075 deletions(-) diff --git a/catalog/error/enum.Error.html b/catalog/error/enum.Error.html index 73cb2ab916bc..394b71e39769 100644 --- a/catalog/error/enum.Error.html +++ b/catalog/error/enum.Error.html @@ -31,7 +31,7 @@ location: Location, }, SystemCatalogTypeMismatch { - data_type: ConcreteDataType, + data_type: ConcreteDataType, location: Location, }, InvalidEntryType { @@ -132,7 +132,7 @@ }, InvalidTableInfoInCatalog { location: Location, - source: Error, + source: Error, }, QueryAccessDenied { catalog: String, @@ -154,7 +154,7 @@ source: Error, location: Location, }, -}

Variants§

§

ListCatalogs

Fields

§location: Location
§source: BoxedError
§

ListSchemas

Fields

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

CompileScriptInternal

Fields

§location: Location
§source: BoxedError
§

OpenSystemCatalog

Fields

§location: Location
§source: Error
§

CreateSystemCatalog

Fields

§location: Location
§source: Error
§

CreateTable

Fields

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

SystemCatalog

Fields

§location: Location
§

SystemCatalogTypeMismatch

Fields

§location: Location
§

InvalidEntryType

Fields

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

InvalidKey

Fields

§location: Location
§

EmptyValue

Fields

§location: Location
§

ValueDeserialize

Fields

§error: Error
§location: Location
§

TableEngineNotFound

Fields

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

CatalogNotFound

Fields

§catalog_name: String
§location: Location
§

SchemaNotFound

Fields

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

TableExists

Fields

§table: String
§location: Location
§

TableNotExist

Fields

§table: String
§location: Location
§

SchemaExists

Fields

§schema: String
§location: Location
§

Unimplemented

Fields

§operation: String
§location: Location
§

NotSupported

Fields

§location: Location
§

OpenTable

Fields

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

ParallelOpenTable

Fields

§error: JoinError
§

TableNotFound

Fields

§table_info: String
§location: Location
§

ReadSystemCatalog

Fields

§location: Location
§source: Error
§

CreateRecordBatch

Fields

§location: Location
§source: Error
§

InsertCatalogRecord

Fields

§location: Location
§source: Error
§

SystemCatalogTableScan

Fields

§location: Location
§source: Error
§

Internal

Fields

§location: Location
§source: BoxedError
§

UpgradeWeakCatalogManagerRef

Fields

§location: Location
§

SystemCatalogTableScanExec

Fields

§location: Location
§source: Error
§

InvalidCatalogValue

Fields

§location: Location
§source: Error
§

MetaSrv

Fields

§location: Location
§source: Error
§

InvalidTableInfoInCatalog

Fields

§location: Location
§source: Error
§

QueryAccessDenied

Fields

§catalog: String
§schema: String
§

Datafusion

Fields

§error: DataFusionError
§location: Location
§

TableSchemaMismatch

Fields

§location: Location
§source: Error
§

Generic

Fields

§location: Location
§

TableMetadataManager

Fields

§source: Error
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +

}

Variants§

§

ListCatalogs

Fields

§location: Location
§source: BoxedError
§

ListSchemas

Fields

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

CompileScriptInternal

Fields

§location: Location
§source: BoxedError
§

OpenSystemCatalog

Fields

§location: Location
§source: Error
§

CreateSystemCatalog

Fields

§location: Location
§source: Error
§

CreateTable

Fields

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

SystemCatalog

Fields

§location: Location
§

SystemCatalogTypeMismatch

Fields

§data_type: ConcreteDataType
§location: Location
§

InvalidEntryType

Fields

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

InvalidKey

Fields

§location: Location
§

EmptyValue

Fields

§location: Location
§

ValueDeserialize

Fields

§error: Error
§location: Location
§

TableEngineNotFound

Fields

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

CatalogNotFound

Fields

§catalog_name: String
§location: Location
§

SchemaNotFound

Fields

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

TableExists

Fields

§table: String
§location: Location
§

TableNotExist

Fields

§table: String
§location: Location
§

SchemaExists

Fields

§schema: String
§location: Location
§

Unimplemented

Fields

§operation: String
§location: Location
§

NotSupported

Fields

§location: Location
§

OpenTable

Fields

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

ParallelOpenTable

Fields

§error: JoinError
§

TableNotFound

Fields

§table_info: String
§location: Location
§

ReadSystemCatalog

Fields

§location: Location
§source: Error
§

CreateRecordBatch

Fields

§location: Location
§source: Error
§

InsertCatalogRecord

Fields

§location: Location
§source: Error
§

SystemCatalogTableScan

Fields

§location: Location
§source: Error
§

Internal

Fields

§location: Location
§source: BoxedError
§

UpgradeWeakCatalogManagerRef

Fields

§location: Location
§

SystemCatalogTableScanExec

Fields

§location: Location
§source: Error
§

InvalidCatalogValue

Fields

§location: Location
§source: Error
§

MetaSrv

Fields

§location: Location
§source: Error
§

InvalidTableInfoInCatalog

Fields

§location: Location
§source: Error
§

QueryAccessDenied

Fields

§catalog: String
§schema: String
§

Datafusion

Fields

§error: DataFusionError
§location: Location
§

TableSchemaMismatch

Fields

§location: Location
§source: Error
§

Generic

Fields

§location: Location
§

TableMetadataManager

Fields

§source: Error
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

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

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = BoxedError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = BoxedError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for TableEngineNotFoundSnafu<__T0>
where + __T0: Into<ConcreteDataType>,

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

SNAFU context selector for the Error::InvalidTableInfoInCatalog variant

Trait Implementations§

source§

impl Clone for InvalidTableInfoInCatalogSnafu

source§

fn clone(&self) -> InvalidTableInfoInCatalogSnafu

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for InvalidTableInfoInCatalogSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for InvalidTableInfoInCatalogSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for InvalidTableInfoInCatalogSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

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

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

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

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

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

impl<T> Conv for T

§

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

SNAFU context selector for the Error::SystemCatalogTypeMismatch variant

Fields§

§data_type: __T0

Implementations§

source§

impl<__T0> SystemCatalogTypeMismatchSnafu<__T0>

source

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

Consume the selector and return the associated error

+ __T0: Into<ConcreteDataType>,

Consume the selector and return the associated error

source

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

Consume the selector and return a Result with the associated error

+ __T0: Into<ConcreteDataType>,

Consume the selector and return a Result with the associated error

Trait Implementations§

source§

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

source§

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

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

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

Performs copy-assignment from source. Read more
source§

impl<__T0: Debug> Debug for SystemCatalogTypeMismatchSnafu<__T0>

source§

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

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

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

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for SystemCatalogTypeMismatchSnafu<__T0>

Auto Trait Implementations§

§

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

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for SystemCatalogTypeMismatchSnafu<__T0>

Auto Trait Implementations§

§

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

§

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

§

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

§

impl<__T0> Unpin for SystemCatalogTypeMismatchSnafu<__T0>
where diff --git a/catalog/information_schema/columns/struct.InformationSchemaColumns.html b/catalog/information_schema/columns/struct.InformationSchemaColumns.html index 79d1df799341..6e6ef2928fa3 100644 --- a/catalog/information_schema/columns/struct.InformationSchemaColumns.html +++ b/catalog/information_schema/columns/struct.InformationSchemaColumns.html @@ -1,12 +1,12 @@ InformationSchemaColumns in catalog::information_schema::columns - Rust
pub(super) struct InformationSchemaColumns {
-    schema: SchemaRef,
+    schema: SchemaRef,
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
-}

Fields§

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

Implementations§

source§

impl InformationSchemaColumns

source

pub(super) fn new( +}

Fields§

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

Implementations§

source§

impl InformationSchemaColumns

source

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

source

fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaColumnsBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaColumns

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaColumns

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source

fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaColumnsBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaColumns

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaColumns

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

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

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

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

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

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

impl<T> Conv for T

§

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

Fields§

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

Implementations§

source§

impl InformationSchemaColumnsBuilder

source

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

}

Fields§

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

Implementations§

source§

impl InformationSchemaColumnsBuilder

source

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

source

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

Construct the information_schema.columns virtual table

@@ -24,7 +24,7 @@ schema_name: &str, table_name: &str, semantic_type: &str, - column_schema: &ColumnSchema + column_schema: &ColumnSchema )

source

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/catalog/information_schema/key_column_usage/struct.InformationSchemaKeyColumnUsage.html b/catalog/information_schema/key_column_usage/struct.InformationSchemaKeyColumnUsage.html index 883b1fdf5162..ffee13724252 100644 --- a/catalog/information_schema/key_column_usage/struct.InformationSchemaKeyColumnUsage.html +++ b/catalog/information_schema/key_column_usage/struct.InformationSchemaKeyColumnUsage.html @@ -1,13 +1,13 @@ InformationSchemaKeyColumnUsage in catalog::information_schema::key_column_usage - Rust
pub(super) struct InformationSchemaKeyColumnUsage {
-    schema: SchemaRef,
+    schema: SchemaRef,
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
 }
Expand description

The virtual table implementation for information_schema.KEY_COLUMN_USAGE.

-

Fields§

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

Implementations§

source§

impl InformationSchemaKeyColumnUsage

source

pub(super) fn new( +

Fields§

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

Implementations§

source§

impl InformationSchemaKeyColumnUsage

source

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

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaKeyColumnUsageBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaKeyColumnUsage

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaKeyColumnUsage

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaKeyColumnUsageBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaKeyColumnUsage

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaKeyColumnUsage

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

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

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

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

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

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

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/catalog/information_schema/key_column_usage/struct.InformationSchemaKeyColumnUsageBuilder.html b/catalog/information_schema/key_column_usage/struct.InformationSchemaKeyColumnUsageBuilder.html index 43b94c4c5ab0..849c8f6c325f 100644 --- a/catalog/information_schema/key_column_usage/struct.InformationSchemaKeyColumnUsageBuilder.html +++ b/catalog/information_schema/key_column_usage/struct.InformationSchemaKeyColumnUsageBuilder.html @@ -1,24 +1,24 @@ InformationSchemaKeyColumnUsageBuilder in catalog::information_schema::key_column_usage - Rust
struct InformationSchemaKeyColumnUsageBuilder {
Show 15 fields - schema: SchemaRef, + schema: SchemaRef, catalog_name: String, catalog_manager: Weak<dyn CatalogManager>, - constraint_catalog: StringVectorBuilder, - constraint_schema: StringVectorBuilder, - constraint_name: StringVectorBuilder, - table_catalog: StringVectorBuilder, - table_schema: StringVectorBuilder, - table_name: StringVectorBuilder, - column_name: StringVectorBuilder, - ordinal_position: UInt32VectorBuilder, - position_in_unique_constraint: UInt32VectorBuilder, - referenced_table_schema: StringVectorBuilder, - referenced_table_name: StringVectorBuilder, - referenced_column_name: StringVectorBuilder, + constraint_catalog: StringVectorBuilder, + constraint_schema: StringVectorBuilder, + constraint_name: StringVectorBuilder, + table_catalog: StringVectorBuilder, + table_schema: StringVectorBuilder, + table_name: StringVectorBuilder, + column_name: StringVectorBuilder, + ordinal_position: UInt32VectorBuilder, + position_in_unique_constraint: UInt32VectorBuilder, + referenced_table_schema: StringVectorBuilder, + referenced_table_name: StringVectorBuilder, + referenced_column_name: StringVectorBuilder,
}
Expand description

Builds the information_schema.KEY_COLUMN_USAGE table row by row

Columns are based on https://dev.mysql.com/doc/refman/8.2/en/information-schema-key-column-usage-table.html

-

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§constraint_catalog: StringVectorBuilder§constraint_schema: StringVectorBuilder§constraint_name: StringVectorBuilder§table_catalog: StringVectorBuilder§table_schema: StringVectorBuilder§table_name: StringVectorBuilder§column_name: StringVectorBuilder§ordinal_position: UInt32VectorBuilder§position_in_unique_constraint: UInt32VectorBuilder§referenced_table_schema: StringVectorBuilder§referenced_table_name: StringVectorBuilder§referenced_column_name: StringVectorBuilder

Implementations§

source§

impl InformationSchemaKeyColumnUsageBuilder

source

fn new( - schema: SchemaRef, +

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>§constraint_catalog: StringVectorBuilder§constraint_schema: StringVectorBuilder§constraint_name: StringVectorBuilder§table_catalog: StringVectorBuilder§table_schema: StringVectorBuilder§table_name: StringVectorBuilder§column_name: StringVectorBuilder§ordinal_position: UInt32VectorBuilder§position_in_unique_constraint: UInt32VectorBuilder§referenced_table_schema: StringVectorBuilder§referenced_table_name: StringVectorBuilder§referenced_column_name: StringVectorBuilder

Implementations§

source§

impl InformationSchemaKeyColumnUsageBuilder

source

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

source

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

Construct the information_schema.KEY_COLUMN_USAGE virtual table

diff --git a/catalog/information_schema/memory_table/struct.MemoryTable.html b/catalog/information_schema/memory_table/struct.MemoryTable.html index d15c6dd61c11..bd231feefa65 100644 --- a/catalog/information_schema/memory_table/struct.MemoryTable.html +++ b/catalog/information_schema/memory_table/struct.MemoryTable.html @@ -1,17 +1,17 @@ MemoryTable in catalog::information_schema::memory_table - Rust
pub(super) struct MemoryTable {
-    table_id: TableId,
+    table_id: TableId,
     table_name: &'static str,
-    schema: SchemaRef,
-    columns: Vec<VectorRef>,
+    schema: SchemaRef,
+    columns: Vec<VectorRef>,
 }
Expand description

A memory table with specified schema and columns.

-

Fields§

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

Implementations§

source§

impl MemoryTable

source

pub(super) fn new( - table_id: TableId, +

Fields§

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

Implementations§

source§

impl MemoryTable

source

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

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

-
source

fn builder(&self) -> MemoryTableBuilder

Trait Implementations§

source§

impl InformationTable for MemoryTable

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for MemoryTable

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source

fn builder(&self) -> MemoryTableBuilder

Trait Implementations§

source§

impl InformationTable for MemoryTable

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for MemoryTable

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

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

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

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

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

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

impl<T> Conv for T

§

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

Fields§

§schema: SchemaRef§columns: Vec<VectorRef>

Implementations§

source§

impl MemoryTableBuilder

source

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

source

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

Construct the information_schema.{table_name} virtual table

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

Fields§

§schema: SchemaRef§columns: Vec<VectorRef>

Implementations§

source§

impl MemoryTableBuilder

source

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

source

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

Construct the information_schema.{table_name} virtual table

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/catalog/information_schema/memory_table/tables/fn.bigint_column.html b/catalog/information_schema/memory_table/tables/fn.bigint_column.html index f218f0679910..39472a3957cd 100644 --- a/catalog/information_schema/memory_table/tables/fn.bigint_column.html +++ b/catalog/information_schema/memory_table/tables/fn.bigint_column.html @@ -1,2 +1,2 @@ bigint_column in catalog::information_schema::memory_table::tables - Rust -
fn bigint_column(name: &str) -> ColumnSchema
\ No newline at end of file +
fn bigint_column(name: &str) -> ColumnSchema
\ No newline at end of file diff --git a/catalog/information_schema/memory_table/tables/fn.datetime_column.html b/catalog/information_schema/memory_table/tables/fn.datetime_column.html index 81aaa5b49073..10bf2cab1e77 100644 --- a/catalog/information_schema/memory_table/tables/fn.datetime_column.html +++ b/catalog/information_schema/memory_table/tables/fn.datetime_column.html @@ -1,2 +1,2 @@ datetime_column in catalog::information_schema::memory_table::tables - Rust -
fn datetime_column(name: &str) -> ColumnSchema
\ No newline at end of file +
fn datetime_column(name: &str) -> ColumnSchema
\ No newline at end of file diff --git a/catalog/information_schema/memory_table/tables/fn.get_schema_columns.html b/catalog/information_schema/memory_table/tables/fn.get_schema_columns.html index 114ebee3f8fc..68fcf0f86951 100644 --- a/catalog/information_schema/memory_table/tables/fn.get_schema_columns.html +++ b/catalog/information_schema/memory_table/tables/fn.get_schema_columns.html @@ -1,4 +1,4 @@ get_schema_columns in catalog::information_schema::memory_table::tables - Rust -
pub fn get_schema_columns(table_name: &str) -> (SchemaRef, Vec<VectorRef>)
Expand description

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

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

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

\ No newline at end of file diff --git a/catalog/information_schema/memory_table/tables/fn.string_column.html b/catalog/information_schema/memory_table/tables/fn.string_column.html index b512db928126..1576d18ed19e 100644 --- a/catalog/information_schema/memory_table/tables/fn.string_column.html +++ b/catalog/information_schema/memory_table/tables/fn.string_column.html @@ -1,2 +1,2 @@ string_column in catalog::information_schema::memory_table::tables - Rust -
fn string_column(name: &str) -> ColumnSchema
\ No newline at end of file +
fn string_column(name: &str) -> ColumnSchema
\ No newline at end of file diff --git a/catalog/information_schema/memory_table/tables/fn.string_columns.html b/catalog/information_schema/memory_table/tables/fn.string_columns.html index c2a59e81331b..51a519dbc942 100644 --- a/catalog/information_schema/memory_table/tables/fn.string_columns.html +++ b/catalog/information_schema/memory_table/tables/fn.string_columns.html @@ -1,2 +1,2 @@ string_columns in catalog::information_schema::memory_table::tables - Rust -
fn string_columns(names: &[&'static str]) -> Vec<ColumnSchema>
\ No newline at end of file +
fn string_columns(names: &[&'static str]) -> Vec<ColumnSchema>
\ No newline at end of file diff --git a/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html b/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html index f8f0f4ac7399..6c21060227fb 100644 --- a/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html +++ b/catalog/information_schema/schemata/struct.InformationSchemaSchemata.html @@ -1,13 +1,13 @@ InformationSchemaSchemata in catalog::information_schema::schemata - Rust
pub(super) struct InformationSchemaSchemata {
-    schema: SchemaRef,
+    schema: SchemaRef,
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
 }
Expand description

The information_schema.schemata table implementation.

-

Fields§

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

Implementations§

source§

impl InformationSchemaSchemata

source

pub(super) fn new( +

Fields§

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

Implementations§

source§

impl InformationSchemaSchemata

source

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

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaSchemataBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaSchemata

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaSchemata

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaSchemataBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaSchemata

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaSchemata

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

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

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

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

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

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

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html b/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html index 89f4d3e51005..a691ab280e0e 100644 --- a/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html +++ b/catalog/information_schema/schemata/struct.InformationSchemaSchemataBuilder.html @@ -1,17 +1,17 @@ InformationSchemaSchemataBuilder in catalog::information_schema::schemata - Rust
struct InformationSchemaSchemataBuilder {
-    schema: SchemaRef,
+    schema: SchemaRef,
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
-    catalog_names: StringVectorBuilder,
-    schema_names: StringVectorBuilder,
-    charset_names: StringVectorBuilder,
-    collation_names: StringVectorBuilder,
-    sql_paths: StringVectorBuilder,
+    catalog_names: StringVectorBuilder,
+    schema_names: StringVectorBuilder,
+    charset_names: StringVectorBuilder,
+    collation_names: StringVectorBuilder,
+    sql_paths: StringVectorBuilder,
 }
Expand description

Builds the information_schema.schemata table row by row

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

-

Fields§

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

Implementations§

source§

impl InformationSchemaSchemataBuilder

source

fn new( - schema: SchemaRef, +

Fields§

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

Implementations§

source§

impl InformationSchemaSchemataBuilder

source

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

source

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

Construct the information_schema.schemata virtual table

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

Fields§

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

Implementations§

Trait Implementations§

source§

impl DataSource for InformationTableDataSource

source§

fn get_stream( +}

Fields§

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

Implementations§

source§

impl InformationTableDataSource

source

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

source

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

Trait Implementations§

source§

impl DataSource for InformationTableDataSource

source§

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

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/catalog/information_schema/tables/struct.InformationSchemaTables.html b/catalog/information_schema/tables/struct.InformationSchemaTables.html index d69aeda4f68e..4efc57d73bc2 100644 --- a/catalog/information_schema/tables/struct.InformationSchemaTables.html +++ b/catalog/information_schema/tables/struct.InformationSchemaTables.html @@ -1,12 +1,12 @@ InformationSchemaTables in catalog::information_schema::tables - Rust
pub(super) struct InformationSchemaTables {
-    schema: SchemaRef,
+    schema: SchemaRef,
     catalog_name: String,
     catalog_manager: Weak<dyn CatalogManager>,
-}

Fields§

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

Implementations§

source§

impl InformationSchemaTables

source

pub(super) fn new( +}

Fields§

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

Implementations§

source§

impl InformationSchemaTables

source

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

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaTablesBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaTables

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaTables

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaTablesBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaTables

source§

fn table_id(&self) -> TableId

source§

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

source§

fn schema(&self) -> SchemaRef

source§

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

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaTables

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

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

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

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

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

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

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

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

impl<T> Conv for T

§

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

Builds the information_schema.TABLE table row by row

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

-

Fields§

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

Implementations§

source§

impl InformationSchemaTablesBuilder

source

fn new( - schema: SchemaRef, +

Fields§

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

Implementations§

source§

impl InformationSchemaTablesBuilder

source

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

source

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

Construct the information_schema.tables virtual table

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

Required Methods§

source

fn table_id(&self) -> TableId

source

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

source

fn schema(&self) -> SchemaRef

source

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

Provided Methods§

Implementors§

\ No newline at end of file +}

Required Methods§

source

fn table_id(&self) -> TableId

source

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

source

fn schema(&self) -> SchemaRef

source

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

Provided Methods§

Implementors§

\ No newline at end of file diff --git a/client/error/enum.Error.html b/client/error/enum.Error.html index 019bc4019ee5..d9828dae8cd7 100644 --- a/client/error/enum.Error.html +++ b/client/error/enum.Error.html @@ -19,7 +19,7 @@ }, ColumnDataType { location: Location, - source: Error, + source: Error, }, IllegalGrpcClientState { err_msg: String, @@ -49,7 +49,7 @@ err_msg: String, location: Location, }, -}

Variants§

§

IllegalFlightMessages

Fields

§reason: String
§location: Location
§

FlightGet

Fields

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

HandleRequest

Fields

§location: Location
§source: BoxedError
§

ConvertFlightData

Fields

§location: Location
§source: Error
§

ColumnDataType

Fields

§location: Location
§source: Error
§

IllegalGrpcClientState

Fields

§err_msg: String
§location: Location
§

MissingField

Fields

§field: String
§location: Location
§

CreateChannel

Fields

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

RegionServer

Fields

§code: Code
§source: BoxedError
§

Server

Fields

§

IllegalDatabaseResponse

Fields

§err_msg: String
§

ClientStreaming

Fields

§err_msg: String
§location: Location

Implementations§

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +}

Variants§

§

IllegalFlightMessages

Fields

§reason: String
§location: Location
§

FlightGet

Fields

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

HandleRequest

Fields

§location: Location
§source: BoxedError
§

ConvertFlightData

Fields

§location: Location
§source: Error
§

ColumnDataType

Fields

§location: Location
§source: Error
§

IllegalGrpcClientState

Fields

§err_msg: String
§location: Location
§

MissingField

Fields

§field: String
§location: Location
§

CreateChannel

Fields

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

RegionServer

Fields

§code: Code
§source: BoxedError
§

Server

Fields

§

IllegalDatabaseResponse

Fields

§err_msg: String
§

ClientStreaming

Fields

§err_msg: String
§location: Location

Implementations§

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl ErrorCompat for Error

source§

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

Returns a Backtrace that may be printed.
§

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

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

source§

impl From<Status> for Error

source§

fn from(e: Status) -> Self

Converts to this type from the input type.
source§

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

§

type Source = NoneError

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

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

SNAFU context selector for the Error::ColumnDataType variant

Trait Implementations§

source§

impl Clone for ColumnDataTypeSnafu

source§

fn clone(&self) -> ColumnDataTypeSnafu

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ColumnDataTypeSnafu

source§

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

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

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

type Source = Error

The underlying error
source§

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

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

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

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

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

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

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

impl<T> Conv for T

§

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

Struct client::RecordBatches

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

Fields§

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

Implementations§

§

impl RecordBatches

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

Fields§

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

Implementations§

§

impl RecordBatches

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

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

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

pub fn empty() -> RecordBatches

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

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

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

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

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

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

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

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

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

pub fn into_df_stream( self diff --git a/common_function/function/trait.Function.html b/common_function/function/trait.Function.html index 3e2c2dd1c2ea..9c5053c0ae2d 100644 --- a/common_function/function/trait.Function.html +++ b/common_function/function/trait.Function.html @@ -4,23 +4,23 @@ fn name(&self) -> &str; fn return_type( &self, - input_types: &[ConcreteDataType] - ) -> Result<ConcreteDataType>; + input_types: &[ConcreteDataType] + ) -> Result<ConcreteDataType>; fn signature(&self) -> Signature; fn eval( &self, _func_ctx: FunctionContext, - _columns: &[VectorRef] - ) -> Result<VectorRef>; + _columns: &[VectorRef] + ) -> Result<VectorRef>; }
Expand description

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

Required Methods§

source

fn name(&self) -> &str

Returns the name of the function, should be unique.

source

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

source

fn signature(&self) -> Signature

source

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source

fn signature(&self) -> Signature

source

fn eval( &self, _func_ctx: FunctionContext, - _columns: &[VectorRef] -) -> Result<VectorRef>

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

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

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

Implementors§

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

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

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

Fields§

§max: Option<T>§n: u64

Implementations§

source§

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

source

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

Trait Implementations§

source§

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

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

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

source§

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

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

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

source§

fn default() -> Argmax<T>

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

Auto Trait Implementations§

§

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

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

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

source§

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

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

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

source§

fn default() -> Argmax<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Argmax<T>
where T: RefUnwindSafe,

§

impl<T> Send for Argmax<T>
where T: Send,

§

impl<T> Sync for Argmax<T>
where T: Sync,

§

impl<T> Unpin for Argmax<T>
where diff --git a/common_function/scalars/aggregate/argmax/struct.ArgmaxAccumulatorCreator.html b/common_function/scalars/aggregate/argmax/struct.ArgmaxAccumulatorCreator.html index c1b230f67bb2..ad370f22adac 100644 --- a/common_function/scalars/aggregate/argmax/struct.ArgmaxAccumulatorCreator.html +++ b/common_function/scalars/aggregate/argmax/struct.ArgmaxAccumulatorCreator.html @@ -1,11 +1,11 @@ ArgmaxAccumulatorCreator in common_function::scalars::aggregate::argmax - Rust
pub struct ArgmaxAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgmaxAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgmaxAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ArgmaxAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgmaxAccumulatorCreator

source§

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

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

impl Default for ArgmaxAccumulatorCreator

source§

fn default() -> ArgmaxAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ArgmaxAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgmaxAccumulatorCreator

source§

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

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

impl Default for ArgmaxAccumulatorCreator

source§

fn default() -> ArgmaxAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/argmin/struct.Argmin.html b/common_function/scalars/aggregate/argmin/struct.Argmin.html index 27690470a001..2c8a27f26f6b 100644 --- a/common_function/scalars/aggregate/argmin/struct.Argmin.html +++ b/common_function/scalars/aggregate/argmin/struct.Argmin.html @@ -4,7 +4,7 @@ n: u32, }

Fields§

§min: Option<T>§n: u32

Implementations§

source§

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

source

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

Trait Implementations§

source§

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

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T: Debug> Debug for Argmin<T>

source§

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

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

impl<T: Default> Default for Argmin<T>

source§

fn default() -> Argmin<T>

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

Auto Trait Implementations§

§

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

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T: Debug> Debug for Argmin<T>

source§

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

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

impl<T: Default> Default for Argmin<T>

source§

fn default() -> Argmin<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Argmin<T>
where T: RefUnwindSafe,

§

impl<T> Send for Argmin<T>
where T: Send,

§

impl<T> Sync for Argmin<T>
where T: Sync,

§

impl<T> Unpin for Argmin<T>
where diff --git a/common_function/scalars/aggregate/argmin/struct.ArgminAccumulatorCreator.html b/common_function/scalars/aggregate/argmin/struct.ArgminAccumulatorCreator.html index 861f50136952..2bb877e1fe9b 100644 --- a/common_function/scalars/aggregate/argmin/struct.ArgminAccumulatorCreator.html +++ b/common_function/scalars/aggregate/argmin/struct.ArgminAccumulatorCreator.html @@ -1,11 +1,11 @@ ArgminAccumulatorCreator in common_function::scalars::aggregate::argmin - Rust
pub struct ArgminAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgminAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgminAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ArgminAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgminAccumulatorCreator

source§

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

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

impl Default for ArgminAccumulatorCreator

source§

fn default() -> ArgminAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ArgminAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgminAccumulatorCreator

source§

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

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

impl Default for ArgminAccumulatorCreator

source§

fn default() -> ArgminAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/diff/struct.Diff.html b/common_function/scalars/aggregate/diff/struct.Diff.html index b931ae7994c6..70d31ce0795d 100644 --- a/common_function/scalars/aggregate/diff/struct.Diff.html +++ b/common_function/scalars/aggregate/diff/struct.Diff.html @@ -3,10 +3,10 @@ values: Vec<I>, _phantom: PhantomData<O>, }

Fields§

§values: Vec<I>§_phantom: PhantomData<O>

Implementations§

source§

impl<I, O> Diff<I, O>

source

fn push(&mut self, value: I)

Trait Implementations§

source§

impl<I, O> Accumulator for Diff<I, O>
where - I: WrapperType, - O: WrapperType, - I::Native: AsPrimitive<O::Native>, - O::Native: Sub<Output = O::Native>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<I: Debug, O: Debug> Debug for Diff<I, O>

source§

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

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

impl<I: Default, O: Default> Default for Diff<I, O>

source§

fn default() -> Diff<I, O>

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

Auto Trait Implementations§

§

impl<I, O> RefUnwindSafe for Diff<I, O>
where + I: WrapperType, + O: WrapperType, + I::Native: AsPrimitive<O::Native>, + O::Native: Sub<Output = O::Native>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<I: Debug, O: Debug> Debug for Diff<I, O>

source§

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

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

impl<I: Default, O: Default> Default for Diff<I, O>

source§

fn default() -> Diff<I, O>

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

Auto Trait Implementations§

§

impl<I, O> RefUnwindSafe for Diff<I, O>

§

impl<I, O> Send for Diff<I, O>
where I: Send, diff --git a/common_function/scalars/aggregate/diff/struct.DiffAccumulatorCreator.html b/common_function/scalars/aggregate/diff/struct.DiffAccumulatorCreator.html index 7249ddbbbe6b..417877e9ea56 100644 --- a/common_function/scalars/aggregate/diff/struct.DiffAccumulatorCreator.html +++ b/common_function/scalars/aggregate/diff/struct.DiffAccumulatorCreator.html @@ -1,11 +1,11 @@ DiffAccumulatorCreator in common_function::scalars::aggregate::diff - Rust
pub struct DiffAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for DiffAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for DiffAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for DiffAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for DiffAccumulatorCreator

source§

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

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

impl Default for DiffAccumulatorCreator

source§

fn default() -> DiffAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for DiffAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for DiffAccumulatorCreator

source§

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

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

impl Default for DiffAccumulatorCreator

source§

fn default() -> DiffAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/mean/struct.Mean.html b/common_function/scalars/aggregate/mean/struct.Mean.html index 490edc6697e4..4415c19af19a 100644 --- a/common_function/scalars/aggregate/mean/struct.Mean.html +++ b/common_function/scalars/aggregate/mean/struct.Mean.html @@ -4,10 +4,10 @@ n: u64, _phantom: PhantomData<T>, }

Fields§

§sum: f64§n: u64§_phantom: PhantomData<T>

Implementations§

source§

impl<T> Mean<T>
where - T: WrapperType, - T::Native: AsPrimitive<f64>,

source

fn push(&mut self, value: T)

source

fn update(&mut self, sum: f64, n: u64)

Trait Implementations§

source§

impl<T> Accumulator for Mean<T>
where - T: WrapperType, - T::Native: AsPrimitive<f64>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T: Debug> Debug for Mean<T>

source§

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

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

impl<T: Default> Default for Mean<T>

source§

fn default() -> Mean<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Mean<T>
where + T: WrapperType, + T::Native: AsPrimitive<f64>,

source

fn push(&mut self, value: T)

source

fn update(&mut self, sum: f64, n: u64)

Trait Implementations§

source§

impl<T> Accumulator for Mean<T>
where + T: WrapperType, + T::Native: AsPrimitive<f64>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T: Debug> Debug for Mean<T>

source§

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

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

impl<T: Default> Default for Mean<T>

source§

fn default() -> Mean<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Mean<T>
where T: RefUnwindSafe,

§

impl<T> Send for Mean<T>
where T: Send,

§

impl<T> Sync for Mean<T>
where T: Sync,

§

impl<T> Unpin for Mean<T>
where diff --git a/common_function/scalars/aggregate/mean/struct.MeanAccumulatorCreator.html b/common_function/scalars/aggregate/mean/struct.MeanAccumulatorCreator.html index 6bd2b86015a6..a72d4dcf3c89 100644 --- a/common_function/scalars/aggregate/mean/struct.MeanAccumulatorCreator.html +++ b/common_function/scalars/aggregate/mean/struct.MeanAccumulatorCreator.html @@ -1,11 +1,11 @@ MeanAccumulatorCreator in common_function::scalars::aggregate::mean - Rust
pub struct MeanAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for MeanAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for MeanAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for MeanAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for MeanAccumulatorCreator

source§

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

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

impl Default for MeanAccumulatorCreator

source§

fn default() -> MeanAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for MeanAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for MeanAccumulatorCreator

source§

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

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

impl Default for MeanAccumulatorCreator

source§

fn default() -> MeanAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/percentile/struct.Percentile.html b/common_function/scalars/aggregate/percentile/struct.Percentile.html index 6ff58959a2ab..b3d8dc4a20d9 100644 --- a/common_function/scalars/aggregate/percentile/struct.Percentile.html +++ b/common_function/scalars/aggregate/percentile/struct.Percentile.html @@ -1,15 +1,15 @@ Percentile in common_function::scalars::aggregate::percentile - Rust
pub struct Percentile<T>
where - T: WrapperType,
{ - greater: BinaryHeap<Reverse<OrdPrimitive<T>>>, - not_greater: BinaryHeap<OrdPrimitive<T>>, + T: WrapperType,
{ + greater: BinaryHeap<Reverse<OrdPrimitive<T>>>, + not_greater: BinaryHeap<OrdPrimitive<T>>, n: u64, p: Option<f64>, -}

Fields§

§greater: BinaryHeap<Reverse<OrdPrimitive<T>>>§not_greater: BinaryHeap<OrdPrimitive<T>>§n: u64§p: Option<f64>

Implementations§

source§

impl<T> Percentile<T>
where - T: WrapperType,

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T> Accumulator for Percentile<T>
where - T: WrapperType,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T> Debug for Percentile<T>
where - T: WrapperType + Debug,

source§

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

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

impl<T> Default for Percentile<T>
where - T: WrapperType + Default,

source§

fn default() -> Percentile<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Percentile<T>
where +}

Fields§

§greater: BinaryHeap<Reverse<OrdPrimitive<T>>>§not_greater: BinaryHeap<OrdPrimitive<T>>§n: u64§p: Option<f64>

Implementations§

source§

impl<T> Percentile<T>
where + T: WrapperType,

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T> Accumulator for Percentile<T>
where + T: WrapperType,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T> Debug for Percentile<T>
where + T: WrapperType + Debug,

source§

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

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

impl<T> Default for Percentile<T>
where + T: WrapperType + Default,

source§

fn default() -> Percentile<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Percentile<T>
where T: RefUnwindSafe,

§

impl<T> Send for Percentile<T>

§

impl<T> Sync for Percentile<T>

§

impl<T> Unpin for Percentile<T>
where T: Unpin,

§

impl<T> UnwindSafe for Percentile<T>
where T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html b/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html index 5560fb9de763..64260316509a 100644 --- a/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html +++ b/common_function/scalars/aggregate/percentile/struct.PercentileAccumulatorCreator.html @@ -1,11 +1,11 @@ PercentileAccumulatorCreator in common_function::scalars::aggregate::percentile - Rust
pub struct PercentileAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PercentileAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PercentileAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for PercentileAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PercentileAccumulatorCreator

source§

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

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

impl Default for PercentileAccumulatorCreator

source§

fn default() -> PercentileAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for PercentileAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PercentileAccumulatorCreator

source§

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

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

impl Default for PercentileAccumulatorCreator

source§

fn default() -> PercentileAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/polyval/struct.Polyval.html b/common_function/scalars/aggregate/polyval/struct.Polyval.html index aaab5aba0cda..3921c74d9f75 100644 --- a/common_function/scalars/aggregate/polyval/struct.Polyval.html +++ b/common_function/scalars/aggregate/polyval/struct.Polyval.html @@ -1,30 +1,30 @@ Polyval in common_function::scalars::aggregate::polyval - Rust
pub struct Polyval<T, PolyT>
where - T: WrapperType, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType, - PolyT::Native: Mul<Output = PolyT::Native>,
{ + T: WrapperType, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType, + PolyT::Native: Mul<Output = PolyT::Native>,
{ values: Vec<T>, x: Option<i64>, _phantom: PhantomData<PolyT>, }

Fields§

§values: Vec<T>§x: Option<i64>§_phantom: PhantomData<PolyT>

Implementations§

source§

impl<T, PolyT> Polyval<T, PolyT>
where - T: WrapperType, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType, - PolyT::Native: Mul<Output = PolyT::Native>,

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T, PolyT> Accumulator for Polyval<T, PolyT>
where - T: WrapperType, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType + Sum<<PolyT as WrapperType>::Native>, - PolyT::Native: Mul<Output = PolyT::Native> + Sum<PolyT::Native>, - i64: AsPrimitive<<PolyT as WrapperType>::Native>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T, PolyT> Debug for Polyval<T, PolyT>
where - T: WrapperType + Debug, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType + Debug, - PolyT::Native: Mul<Output = PolyT::Native>,

source§

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

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

impl<T, PolyT> Default for Polyval<T, PolyT>
where - T: WrapperType + Default, - T::Native: AsPrimitive<PolyT::Native>, - PolyT: WrapperType + Default, - PolyT::Native: Mul<Output = PolyT::Native>,

source§

fn default() -> Polyval<T, PolyT>

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

Auto Trait Implementations§

§

impl<T, PolyT> RefUnwindSafe for Polyval<T, PolyT>
where + T: WrapperType, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType, + PolyT::Native: Mul<Output = PolyT::Native>,

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T, PolyT> Accumulator for Polyval<T, PolyT>
where + T: WrapperType, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType + Sum<<PolyT as WrapperType>::Native>, + PolyT::Native: Mul<Output = PolyT::Native> + Sum<PolyT::Native>, + i64: AsPrimitive<<PolyT as WrapperType>::Native>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T, PolyT> Debug for Polyval<T, PolyT>
where + T: WrapperType + Debug, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType + Debug, + PolyT::Native: Mul<Output = PolyT::Native>,

source§

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

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

impl<T, PolyT> Default for Polyval<T, PolyT>
where + T: WrapperType + Default, + T::Native: AsPrimitive<PolyT::Native>, + PolyT: WrapperType + Default, + PolyT::Native: Mul<Output = PolyT::Native>,

source§

fn default() -> Polyval<T, PolyT>

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

Auto Trait Implementations§

§

impl<T, PolyT> RefUnwindSafe for Polyval<T, PolyT>
where PolyT: RefUnwindSafe, T: RefUnwindSafe,

§

impl<T, PolyT> Send for Polyval<T, PolyT>

§

impl<T, PolyT> Sync for Polyval<T, PolyT>

§

impl<T, PolyT> Unpin for Polyval<T, PolyT>
where PolyT: Unpin, diff --git a/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html b/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html index 265015dcfff6..39748497d3c7 100644 --- a/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html +++ b/common_function/scalars/aggregate/polyval/struct.PolyvalAccumulatorCreator.html @@ -1,11 +1,11 @@ PolyvalAccumulatorCreator in common_function::scalars::aggregate::polyval - Rust
pub struct PolyvalAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PolyvalAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PolyvalAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for PolyvalAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PolyvalAccumulatorCreator

source§

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

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

impl Default for PolyvalAccumulatorCreator

source§

fn default() -> PolyvalAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for PolyvalAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PolyvalAccumulatorCreator

source§

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

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

impl Default for PolyvalAccumulatorCreator

source§

fn default() -> PolyvalAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdf.html b/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdf.html index f14931bdb7ad..61df8b4df486 100644 --- a/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdf.html +++ b/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdf.html @@ -3,8 +3,8 @@ values: Vec<T>, x: Option<f64>, }

Fields§

§values: Vec<T>§x: Option<f64>

Implementations§

source§

impl<T> ScipyStatsNormCdf<T>

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T> Accumulator for ScipyStatsNormCdf<T>
where - T: WrapperType + Sum<T>, - T::Native: AsPrimitive<f64>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T: Debug> Debug for ScipyStatsNormCdf<T>

source§

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

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

impl<T: Default> Default for ScipyStatsNormCdf<T>

source§

fn default() -> ScipyStatsNormCdf<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for ScipyStatsNormCdf<T>
where + T: WrapperType + Sum<T>, + T::Native: AsPrimitive<f64>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T: Debug> Debug for ScipyStatsNormCdf<T>

source§

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

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

impl<T: Default> Default for ScipyStatsNormCdf<T>

source§

fn default() -> ScipyStatsNormCdf<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for ScipyStatsNormCdf<T>
where T: RefUnwindSafe,

§

impl<T> Send for ScipyStatsNormCdf<T>
where T: Send,

§

impl<T> Sync for ScipyStatsNormCdf<T>
where T: Sync,

§

impl<T> Unpin for ScipyStatsNormCdf<T>
where diff --git a/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdfAccumulatorCreator.html b/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdfAccumulatorCreator.html index 57a34f0d99bb..1a18a49fbb6f 100644 --- a/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdfAccumulatorCreator.html +++ b/common_function/scalars/aggregate/scipy_stats_norm_cdf/struct.ScipyStatsNormCdfAccumulatorCreator.html @@ -1,11 +1,11 @@ ScipyStatsNormCdfAccumulatorCreator in common_function::scalars::aggregate::scipy_stats_norm_cdf - Rust
pub struct ScipyStatsNormCdfAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormCdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormCdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormCdfAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormCdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormCdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormCdfAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdf.html b/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdf.html index a102fbd3eb43..fc2f380af82a 100644 --- a/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdf.html +++ b/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdf.html @@ -3,8 +3,8 @@ values: Vec<T>, x: Option<f64>, }

Fields§

§values: Vec<T>§x: Option<f64>

Implementations§

source§

impl<T> ScipyStatsNormPdf<T>

source

fn push(&mut self, value: T)

Trait Implementations§

source§

impl<T> Accumulator for ScipyStatsNormPdf<T>
where - T: WrapperType, - T::Native: AsPrimitive<f64> + Sum<T>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T: Debug> Debug for ScipyStatsNormPdf<T>

source§

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

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

impl<T: Default> Default for ScipyStatsNormPdf<T>

source§

fn default() -> ScipyStatsNormPdf<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for ScipyStatsNormPdf<T>
where + T: WrapperType, + T::Native: AsPrimitive<f64> + Sum<T>,

source§

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

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

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

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

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

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

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

returns its value based on its current state.
source§

impl<T: Debug> Debug for ScipyStatsNormPdf<T>

source§

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

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

impl<T: Default> Default for ScipyStatsNormPdf<T>

source§

fn default() -> ScipyStatsNormPdf<T>

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

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for ScipyStatsNormPdf<T>
where T: RefUnwindSafe,

§

impl<T> Send for ScipyStatsNormPdf<T>
where T: Send,

§

impl<T> Sync for ScipyStatsNormPdf<T>
where T: Sync,

§

impl<T> Unpin for ScipyStatsNormPdf<T>
where diff --git a/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdfAccumulatorCreator.html b/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdfAccumulatorCreator.html index 4d6879e69e39..a0d63a1415bb 100644 --- a/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdfAccumulatorCreator.html +++ b/common_function/scalars/aggregate/scipy_stats_norm_pdf/struct.ScipyStatsNormPdfAccumulatorCreator.html @@ -1,11 +1,11 @@ ScipyStatsNormPdfAccumulatorCreator in common_function::scalars::aggregate::scipy_stats_norm_pdf - Rust
pub struct ScipyStatsNormPdfAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormPdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormPdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormPdfAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormPdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormPdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormPdfAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.ArgmaxAccumulatorCreator.html b/common_function/scalars/aggregate/struct.ArgmaxAccumulatorCreator.html index e2c83633a95b..91b80f8b5430 100644 --- a/common_function/scalars/aggregate/struct.ArgmaxAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.ArgmaxAccumulatorCreator.html @@ -1,11 +1,11 @@ ArgmaxAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct ArgmaxAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgmaxAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgmaxAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ArgmaxAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgmaxAccumulatorCreator

source§

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

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

impl Default for ArgmaxAccumulatorCreator

source§

fn default() -> ArgmaxAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ArgmaxAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgmaxAccumulatorCreator

source§

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

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

impl Default for ArgmaxAccumulatorCreator

source§

fn default() -> ArgmaxAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.ArgminAccumulatorCreator.html b/common_function/scalars/aggregate/struct.ArgminAccumulatorCreator.html index ce11e1d8be99..aa95b92dbe6a 100644 --- a/common_function/scalars/aggregate/struct.ArgminAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.ArgminAccumulatorCreator.html @@ -1,11 +1,11 @@ ArgminAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct ArgminAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgminAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ArgminAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ArgminAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgminAccumulatorCreator

source§

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

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

impl Default for ArgminAccumulatorCreator

source§

fn default() -> ArgminAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ArgminAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ArgminAccumulatorCreator

source§

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

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

impl Default for ArgminAccumulatorCreator

source§

fn default() -> ArgminAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.DiffAccumulatorCreator.html b/common_function/scalars/aggregate/struct.DiffAccumulatorCreator.html index 532b6d76acbe..2dae0ff82f23 100644 --- a/common_function/scalars/aggregate/struct.DiffAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.DiffAccumulatorCreator.html @@ -1,11 +1,11 @@ DiffAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct DiffAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for DiffAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for DiffAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for DiffAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for DiffAccumulatorCreator

source§

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

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

impl Default for DiffAccumulatorCreator

source§

fn default() -> DiffAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for DiffAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for DiffAccumulatorCreator

source§

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

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

impl Default for DiffAccumulatorCreator

source§

fn default() -> DiffAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.MeanAccumulatorCreator.html b/common_function/scalars/aggregate/struct.MeanAccumulatorCreator.html index de24620bca1d..e6e5e3e0de96 100644 --- a/common_function/scalars/aggregate/struct.MeanAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.MeanAccumulatorCreator.html @@ -1,11 +1,11 @@ MeanAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct MeanAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for MeanAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for MeanAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for MeanAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for MeanAccumulatorCreator

source§

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

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

impl Default for MeanAccumulatorCreator

source§

fn default() -> MeanAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for MeanAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for MeanAccumulatorCreator

source§

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

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

impl Default for MeanAccumulatorCreator

source§

fn default() -> MeanAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.PercentileAccumulatorCreator.html b/common_function/scalars/aggregate/struct.PercentileAccumulatorCreator.html index 917d7f9f750b..26c801c64446 100644 --- a/common_function/scalars/aggregate/struct.PercentileAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.PercentileAccumulatorCreator.html @@ -1,11 +1,11 @@ PercentileAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct PercentileAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PercentileAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PercentileAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for PercentileAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PercentileAccumulatorCreator

source§

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

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

impl Default for PercentileAccumulatorCreator

source§

fn default() -> PercentileAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for PercentileAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PercentileAccumulatorCreator

source§

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

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

impl Default for PercentileAccumulatorCreator

source§

fn default() -> PercentileAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.PolyvalAccumulatorCreator.html b/common_function/scalars/aggregate/struct.PolyvalAccumulatorCreator.html index daddac308ff0..9fc51184c8d0 100644 --- a/common_function/scalars/aggregate/struct.PolyvalAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.PolyvalAccumulatorCreator.html @@ -1,11 +1,11 @@ PolyvalAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct PolyvalAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PolyvalAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for PolyvalAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for PolyvalAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PolyvalAccumulatorCreator

source§

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

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

impl Default for PolyvalAccumulatorCreator

source§

fn default() -> PolyvalAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for PolyvalAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for PolyvalAccumulatorCreator

source§

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

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

impl Default for PolyvalAccumulatorCreator

source§

fn default() -> PolyvalAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.ScipyStatsNormCdfAccumulatorCreator.html b/common_function/scalars/aggregate/struct.ScipyStatsNormCdfAccumulatorCreator.html index 685351a5ffc4..bd51788627f8 100644 --- a/common_function/scalars/aggregate/struct.ScipyStatsNormCdfAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.ScipyStatsNormCdfAccumulatorCreator.html @@ -1,11 +1,11 @@ ScipyStatsNormCdfAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct ScipyStatsNormCdfAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormCdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormCdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormCdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormCdfAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ScipyStatsNormCdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormCdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormCdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormCdfAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/aggregate/struct.ScipyStatsNormPdfAccumulatorCreator.html b/common_function/scalars/aggregate/struct.ScipyStatsNormPdfAccumulatorCreator.html index eb26870d4b4a..65281b13799b 100644 --- a/common_function/scalars/aggregate/struct.ScipyStatsNormPdfAccumulatorCreator.html +++ b/common_function/scalars/aggregate/struct.ScipyStatsNormPdfAccumulatorCreator.html @@ -1,11 +1,11 @@ ScipyStatsNormPdfAccumulatorCreator in common_function::scalars::aggregate - Rust
pub struct ScipyStatsNormPdfAccumulatorCreator {
-    input_types: ArcSwapOption<Vec<ConcreteDataType>>,
-}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( + input_types: ArcSwapOption<Vec<ConcreteDataType>>, +}

Fields§

§input_types: ArcSwapOption<Vec<ConcreteDataType>>

Trait Implementations§

source§

impl AggrFuncTypeStore for ScipyStatsNormPdfAccumulatorCreator

source§

fn input_types(&self) -> Result<Vec<ConcreteDataType>, QueryError>

Get the input data types of the Accumulator.
source§

fn set_input_types( &self, - input_types: Vec<ConcreteDataType> + input_types: Vec<ConcreteDataType> ) -> Result<(), QueryError>

Store the input data types that are provided by DataFusion at runtime (when it is evaluating -return type function).
source§

impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormPdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormPdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormPdfAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +return type function).

source§

impl AggregateFunctionCreator for ScipyStatsNormPdfAccumulatorCreator

source§

fn creator(&self) -> AccumulatorCreatorFunction

Create a function that can create a new accumulator with some input data type.
source§

fn output_type(&self) -> Result<ConcreteDataType>

Get the Accumulator’s output data type.
source§

fn state_types(&self) -> Result<Vec<ConcreteDataType>>

Get the Accumulator’s state data types.
source§

impl Debug for ScipyStatsNormPdfAccumulatorCreator

source§

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

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

impl Default for ScipyStatsNormPdfAccumulatorCreator

source§

fn default() -> ScipyStatsNormPdfAccumulatorCreator

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/date/date_add/struct.DateAddFunction.html b/common_function/scalars/date/date_add/struct.DateAddFunction.html index 77d7e74be539..ba9d75be269b 100644 --- a/common_function/scalars/date/date_add/struct.DateAddFunction.html +++ b/common_function/scalars/date/date_add/struct.DateAddFunction.html @@ -2,12 +2,12 @@
pub struct DateAddFunction;
Expand description

A function adds an interval value to Timestamp, Date or DateTime, and return the result.

Trait Implementations§

source§

impl Clone for DateAddFunction

source§

fn clone(&self) -> DateAddFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DateAddFunction

source§

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

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

impl Default for DateAddFunction

source§

fn default() -> DateAddFunction

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

impl Display for DateAddFunction

source§

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

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

impl Function for DateAddFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/date/date_sub/struct.DateSubFunction.html b/common_function/scalars/date/date_sub/struct.DateSubFunction.html index 6debabd8bc40..044fba507c54 100644 --- a/common_function/scalars/date/date_sub/struct.DateSubFunction.html +++ b/common_function/scalars/date/date_sub/struct.DateSubFunction.html @@ -2,12 +2,12 @@
pub struct DateSubFunction;
Expand description

A function subtracts an interval value to Timestamp, Date or DateTime, and return the result.

Trait Implementations§

source§

impl Clone for DateSubFunction

source§

fn clone(&self) -> DateSubFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DateSubFunction

source§

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

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

impl Default for DateSubFunction

source§

fn default() -> DateSubFunction

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

impl Display for DateSubFunction

source§

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

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

impl Function for DateSubFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/expression/binary/fn.scalar_binary_op.html b/common_function/scalars/expression/binary/fn.scalar_binary_op.html index 15a0451b96c4..09631340392f 100644 --- a/common_function/scalars/expression/binary/fn.scalar_binary_op.html +++ b/common_function/scalars/expression/binary/fn.scalar_binary_op.html @@ -1,8 +1,8 @@ scalar_binary_op in common_function::scalars::expression::binary - Rust -
pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>(
-    l: &VectorRef,
-    r: &VectorRef,
+    
pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>(
+    l: &VectorRef,
+    r: &VectorRef,
     f: F,
     ctx: &mut EvalContext
-) -> Result<<O as Scalar>::VectorType>
where - F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,
\ No newline at end of file +) -> Result<<O as Scalar>::VectorType>
where + F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,
\ No newline at end of file diff --git a/common_function/scalars/expression/fn.scalar_binary_op.html b/common_function/scalars/expression/fn.scalar_binary_op.html index 486d2db98821..da351002d698 100644 --- a/common_function/scalars/expression/fn.scalar_binary_op.html +++ b/common_function/scalars/expression/fn.scalar_binary_op.html @@ -1,8 +1,8 @@ scalar_binary_op in common_function::scalars::expression - Rust -
pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>(
-    l: &VectorRef,
-    r: &VectorRef,
+    
pub fn scalar_binary_op<L: Scalar, R: Scalar, O: Scalar, F>(
+    l: &VectorRef,
+    r: &VectorRef,
     f: F,
     ctx: &mut EvalContext
-) -> Result<<O as Scalar>::VectorType>
where - F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,
\ No newline at end of file +) -> Result<<O as Scalar>::VectorType>
where + F: Fn(Option<L::RefType<'_>>, Option<R::RefType<'_>>, &mut EvalContext) -> Option<O>,
\ No newline at end of file diff --git a/common_function/scalars/expression/fn.scalar_unary_op.html b/common_function/scalars/expression/fn.scalar_unary_op.html index 46cde3bee110..66a41d1d2e59 100644 --- a/common_function/scalars/expression/fn.scalar_unary_op.html +++ b/common_function/scalars/expression/fn.scalar_unary_op.html @@ -1,8 +1,8 @@ scalar_unary_op in common_function::scalars::expression - Rust -
pub fn scalar_unary_op<L: Scalar, O: Scalar, F>(
-    l: &VectorRef,
+    
pub fn scalar_unary_op<L: Scalar, O: Scalar, F>(
+    l: &VectorRef,
     f: F,
     ctx: &mut EvalContext
-) -> Result<<O as Scalar>::VectorType>
where - F: Fn(Option<L::RefType<'_>>, &mut EvalContext) -> Option<O>,
Expand description

TODO: remove the allow_unused when it’s used.

+) -> Result<<O as Scalar>::VectorType>
where + F: Fn(Option<L::RefType<'_>>, &mut EvalContext) -> Option<O>,
Expand description

TODO: remove the allow_unused when it’s used.

\ No newline at end of file diff --git a/common_function/scalars/expression/unary/fn.scalar_unary_op.html b/common_function/scalars/expression/unary/fn.scalar_unary_op.html index b0ea82ff0689..96b96ff3f04b 100644 --- a/common_function/scalars/expression/unary/fn.scalar_unary_op.html +++ b/common_function/scalars/expression/unary/fn.scalar_unary_op.html @@ -1,8 +1,8 @@ scalar_unary_op in common_function::scalars::expression::unary - Rust -
pub fn scalar_unary_op<L: Scalar, O: Scalar, F>(
-    l: &VectorRef,
+    
pub fn scalar_unary_op<L: Scalar, O: Scalar, F>(
+    l: &VectorRef,
     f: F,
     ctx: &mut EvalContext
-) -> Result<<O as Scalar>::VectorType>
where - F: Fn(Option<L::RefType<'_>>, &mut EvalContext) -> Option<O>,
Expand description

TODO: remove the allow_unused when it’s used.

+) -> Result<<O as Scalar>::VectorType>
where + F: Fn(Option<L::RefType<'_>>, &mut EvalContext) -> Option<O>,
Expand description

TODO: remove the allow_unused when it’s used.

\ No newline at end of file diff --git a/common_function/scalars/math/pow/struct.PowFunction.html b/common_function/scalars/math/pow/struct.PowFunction.html index 4e8ee144784b..0c9f825fabce 100644 --- a/common_function/scalars/math/pow/struct.PowFunction.html +++ b/common_function/scalars/math/pow/struct.PowFunction.html @@ -1,12 +1,12 @@ PowFunction in common_function::scalars::math::pow - Rust
pub struct PowFunction;

Trait Implementations§

source§

impl Clone for PowFunction

source§

fn clone(&self) -> PowFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PowFunction

source§

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

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

impl Default for PowFunction

source§

fn default() -> PowFunction

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

impl Display for PowFunction

source§

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

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

impl Function for PowFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/math/rate/struct.RateFunction.html b/common_function/scalars/math/rate/struct.RateFunction.html index e5dc09d480f9..f9e1208597a2 100644 --- a/common_function/scalars/math/rate/struct.RateFunction.html +++ b/common_function/scalars/math/rate/struct.RateFunction.html @@ -2,12 +2,12 @@
pub struct RateFunction;
Expand description

generates rates from a sequence of adjacent data points.

Trait Implementations§

source§

impl Clone for RateFunction

source§

fn clone(&self) -> RateFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for RateFunction

source§

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

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

impl Default for RateFunction

source§

fn default() -> RateFunction

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

impl Display for RateFunction

source§

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

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

impl Function for RateFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/math/struct.PowFunction.html b/common_function/scalars/math/struct.PowFunction.html index 4a4f78eb2cdd..ca7d021dfd80 100644 --- a/common_function/scalars/math/struct.PowFunction.html +++ b/common_function/scalars/math/struct.PowFunction.html @@ -1,12 +1,12 @@ PowFunction in common_function::scalars::math - Rust
pub struct PowFunction;

Trait Implementations§

source§

impl Clone for PowFunction

source§

fn clone(&self) -> PowFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for PowFunction

source§

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

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

impl Default for PowFunction

source§

fn default() -> PowFunction

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

impl Display for PowFunction

source§

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

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

impl Function for PowFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/math/struct.RangeFunction.html b/common_function/scalars/math/struct.RangeFunction.html index 9995c90b8f79..aceba242f674 100644 --- a/common_function/scalars/math/struct.RangeFunction.html +++ b/common_function/scalars/math/struct.RangeFunction.html @@ -5,12 +5,12 @@ In fact, the arguments loaded by range_fn are very complicated, and it is difficult to use Signature to describe

source§

fn name(&self) -> &str

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

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

source§

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn eval( &self, _func_ctx: FunctionContext, - _columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + _columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/math/struct.RateFunction.html b/common_function/scalars/math/struct.RateFunction.html index a306d3ed56b1..f10e79dc9da3 100644 --- a/common_function/scalars/math/struct.RateFunction.html +++ b/common_function/scalars/math/struct.RateFunction.html @@ -2,12 +2,12 @@
pub struct RateFunction;
Expand description

generates rates from a sequence of adjacent data points.

Trait Implementations§

source§

impl Clone for RateFunction

source§

fn clone(&self) -> RateFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for RateFunction

source§

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

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

impl Default for RateFunction

source§

fn default() -> RateFunction

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

impl Display for RateFunction

source§

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

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

impl Function for RateFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/numpy/clip/fn.eval_f64.html b/common_function/scalars/numpy/clip/fn.eval_f64.html index 84167304d16f..39a3c0821bb2 100644 --- a/common_function/scalars/numpy/clip/fn.eval_f64.html +++ b/common_function/scalars/numpy/clip/fn.eval_f64.html @@ -1,2 +1,2 @@ eval_f64 in common_function::scalars::numpy::clip - Rust -
fn eval_f64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file +
fn eval_f64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/fn.eval_i64.html b/common_function/scalars/numpy/clip/fn.eval_i64.html index d6666d430a8b..58d3fa3d47c8 100644 --- a/common_function/scalars/numpy/clip/fn.eval_i64.html +++ b/common_function/scalars/numpy/clip/fn.eval_i64.html @@ -1,2 +1,2 @@ eval_i64 in common_function::scalars::numpy::clip - Rust -
fn eval_i64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file +
fn eval_i64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/fn.eval_u64.html b/common_function/scalars/numpy/clip/fn.eval_u64.html index 4645d376d380..8dbd738088b5 100644 --- a/common_function/scalars/numpy/clip/fn.eval_u64.html +++ b/common_function/scalars/numpy/clip/fn.eval_u64.html @@ -1,2 +1,2 @@ eval_u64 in common_function::scalars::numpy::clip - Rust -
fn eval_u64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file +
fn eval_u64(columns: &[VectorRef]) -> Result<VectorRef>
\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/fn.scalar_max.html b/common_function/scalars/numpy/clip/fn.scalar_max.html index dd8e10773fed..5a82f0aa5ac9 100644 --- a/common_function/scalars/numpy/clip/fn.scalar_max.html +++ b/common_function/scalars/numpy/clip/fn.scalar_max.html @@ -4,4 +4,4 @@ right: Option<O>, _ctx: &mut EvalContext ) -> Option<O>
where - O: Scalar + Copy + PartialOrd,

\ No newline at end of file + O: Scalar + Copy + PartialOrd,

\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/fn.scalar_min.html b/common_function/scalars/numpy/clip/fn.scalar_min.html index 5cb5a5f7fa48..f9cdca4fd8d1 100644 --- a/common_function/scalars/numpy/clip/fn.scalar_min.html +++ b/common_function/scalars/numpy/clip/fn.scalar_min.html @@ -4,4 +4,4 @@ right: Option<O>, _ctx: &mut EvalContext ) -> Option<O>
where - O: Scalar + Copy + PartialOrd,

\ No newline at end of file + O: Scalar + Copy + PartialOrd,

\ No newline at end of file diff --git a/common_function/scalars/numpy/clip/struct.ClipFunction.html b/common_function/scalars/numpy/clip/struct.ClipFunction.html index 86b36d894eb8..2ac01fa96c5f 100644 --- a/common_function/scalars/numpy/clip/struct.ClipFunction.html +++ b/common_function/scalars/numpy/clip/struct.ClipFunction.html @@ -2,12 +2,12 @@
pub struct ClipFunction;
Expand description

Trait Implementations§

source§

impl Clone for ClipFunction

source§

fn clone(&self) -> ClipFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ClipFunction

source§

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

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

impl Default for ClipFunction

source§

fn default() -> ClipFunction

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

impl Display for ClipFunction

source§

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

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

impl Function for ClipFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/numpy/interp/fn.binary_search_ascending_vector.html b/common_function/scalars/numpy/interp/fn.binary_search_ascending_vector.html index db11b01a57bf..20f2835a2a73 100644 --- a/common_function/scalars/numpy/interp/fn.binary_search_ascending_vector.html +++ b/common_function/scalars/numpy/interp/fn.binary_search_ascending_vector.html @@ -1,3 +1,3 @@ binary_search_ascending_vector in common_function::scalars::numpy::interp - Rust -
fn binary_search_ascending_vector(key: Value, xp: &Float64Vector) -> usize
Expand description

search the biggest number that smaller than x in xp

+
fn binary_search_ascending_vector(key: Value, xp: &Float64Vector) -> usize
Expand description

search the biggest number that smaller than x in xp

\ No newline at end of file diff --git a/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html b/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html index c01b5a3fc5ac..06d822925aba 100644 --- a/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html +++ b/common_function/scalars/numpy/interp/fn.concrete_type_to_primitive_vector.html @@ -1,2 +1,2 @@ concrete_type_to_primitive_vector in common_function::scalars::numpy::interp - Rust -
fn concrete_type_to_primitive_vector(arg: &VectorRef) -> Result<Float64Vector>
\ No newline at end of file +
fn concrete_type_to_primitive_vector(arg: &VectorRef) -> Result<Float64Vector>
\ No newline at end of file diff --git a/common_function/scalars/numpy/interp/fn.interp.html b/common_function/scalars/numpy/interp/fn.interp.html index b7ed7dd07d10..3504edd42587 100644 --- a/common_function/scalars/numpy/interp/fn.interp.html +++ b/common_function/scalars/numpy/interp/fn.interp.html @@ -1,4 +1,4 @@ interp in common_function::scalars::numpy::interp - Rust -
pub fn interp(args: &[VectorRef]) -> Result<VectorRef>
Expand description

One-dimensional linear interpolation for monotonically increasing sample points. Refers to +

pub fn interp(args: &[VectorRef]) -> Result<VectorRef>
Expand description

One-dimensional linear interpolation for monotonically increasing sample points. Refers to https://github.com/numpy/numpy/blob/b101756ac02e390d605b2febcded30a1da50cc2c/numpy/core/src/multiarray/compiled_base.c#L491

\ No newline at end of file diff --git a/common_function/scalars/numpy/interp/fn.linear_search_ascending_vector.html b/common_function/scalars/numpy/interp/fn.linear_search_ascending_vector.html index 86a65834d167..55805c1c8a4d 100644 --- a/common_function/scalars/numpy/interp/fn.linear_search_ascending_vector.html +++ b/common_function/scalars/numpy/interp/fn.linear_search_ascending_vector.html @@ -1,3 +1,3 @@ linear_search_ascending_vector in common_function::scalars::numpy::interp - Rust -
fn linear_search_ascending_vector(x: Value, xp: &Float64Vector) -> usize
Expand description

search the biggest number that smaller than x in xp

+
fn linear_search_ascending_vector(x: Value, xp: &Float64Vector) -> usize
Expand description

search the biggest number that smaller than x in xp

\ No newline at end of file diff --git a/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html b/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html index cf19a19d1384..5bd46252e31e 100644 --- a/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html +++ b/common_function/scalars/timestamp/greatest/struct.GreatestFunction.html @@ -1,12 +1,12 @@ GreatestFunction in common_function::scalars::timestamp::greatest - Rust
pub struct GreatestFunction;

Trait Implementations§

source§

impl Clone for GreatestFunction

source§

fn clone(&self) -> GreatestFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for GreatestFunction

source§

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

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

impl Default for GreatestFunction

source§

fn default() -> GreatestFunction

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

impl Display for GreatestFunction

source§

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

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

impl Function for GreatestFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/scalars/timestamp/to_unixtime/fn.convert_dates_to_seconds.html b/common_function/scalars/timestamp/to_unixtime/fn.convert_dates_to_seconds.html index 2ea14c21035e..9f24a2310a84 100644 --- a/common_function/scalars/timestamp/to_unixtime/fn.convert_dates_to_seconds.html +++ b/common_function/scalars/timestamp/to_unixtime/fn.convert_dates_to_seconds.html @@ -1,2 +1,2 @@ convert_dates_to_seconds in common_function::scalars::timestamp::to_unixtime - Rust -
fn convert_dates_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file +
fn convert_dates_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file diff --git a/common_function/scalars/timestamp/to_unixtime/fn.convert_datetimes_to_seconds.html b/common_function/scalars/timestamp/to_unixtime/fn.convert_datetimes_to_seconds.html index 9e901b42724b..11aeb03509f3 100644 --- a/common_function/scalars/timestamp/to_unixtime/fn.convert_datetimes_to_seconds.html +++ b/common_function/scalars/timestamp/to_unixtime/fn.convert_datetimes_to_seconds.html @@ -1,2 +1,2 @@ convert_datetimes_to_seconds in common_function::scalars::timestamp::to_unixtime - Rust -
fn convert_datetimes_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file +
fn convert_datetimes_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file diff --git a/common_function/scalars/timestamp/to_unixtime/fn.convert_timestamps_to_seconds.html b/common_function/scalars/timestamp/to_unixtime/fn.convert_timestamps_to_seconds.html index 9cbe3780ad46..81ae191e8ba6 100644 --- a/common_function/scalars/timestamp/to_unixtime/fn.convert_timestamps_to_seconds.html +++ b/common_function/scalars/timestamp/to_unixtime/fn.convert_timestamps_to_seconds.html @@ -1,2 +1,2 @@ convert_timestamps_to_seconds in common_function::scalars::timestamp::to_unixtime - Rust -
fn convert_timestamps_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file +
fn convert_timestamps_to_seconds(vector: &VectorRef) -> Vec<Option<i64>>
\ No newline at end of file diff --git a/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html b/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html index dc09f981bbf6..f9e4723393c3 100644 --- a/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html +++ b/common_function/scalars/timestamp/to_unixtime/struct.ToUnixtimeFunction.html @@ -2,12 +2,12 @@
pub struct ToUnixtimeFunction;
Expand description

A function to convert the column into the unix timestamp in seconds.

Trait Implementations§

source§

impl Clone for ToUnixtimeFunction

source§

fn clone(&self) -> ToUnixtimeFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ToUnixtimeFunction

source§

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

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

impl Default for ToUnixtimeFunction

source§

fn default() -> ToUnixtimeFunction

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

impl Display for ToUnixtimeFunction

source§

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

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

impl Function for ToUnixtimeFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_function/system/build/struct.BuildFunction.html b/common_function/system/build/struct.BuildFunction.html index 5c724a2fcd2b..f01e0880851d 100644 --- a/common_function/system/build/struct.BuildFunction.html +++ b/common_function/system/build/struct.BuildFunction.html @@ -2,12 +2,12 @@
pub struct BuildFunction;
Expand description

Generates build information

Trait Implementations§

source§

impl Clone for BuildFunction

source§

fn clone(&self) -> BuildFunction

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for BuildFunction

source§

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

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

impl Default for BuildFunction

source§

fn default() -> BuildFunction

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

impl Display for BuildFunction

source§

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

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

impl Function for BuildFunction

source§

fn name(&self) -> &str

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

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

source§

fn signature(&self) -> Signature

source§

fn eval( + _input_types: &[ConcreteDataType] +) -> Result<ConcreteDataType>

source§

fn signature(&self) -> Signature

source§

fn eval( &self, _func_ctx: FunctionContext, - _columns: &[VectorRef] -) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + _columns: &[VectorRef] +) -> Result<VectorRef>

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc/error/enum.Error.html b/common_grpc/error/enum.Error.html index a3334d2228cf..4e7c76ff2225 100644 --- a/common_grpc/error/enum.Error.html +++ b/common_grpc/error/enum.Error.html @@ -35,12 +35,12 @@ }, ConvertArrowSchema { location: Location, - source: Error, + source: Error, }, NotSupported { feat: String, }, -}

Variants§

§

InvalidTlsConfig

Fields

§

InvalidConfigFilePath

Fields

§error: Error
§location: Location
§

TypeMismatch

Fields

§column_name: String
§expected: String
§actual: String
§location: Location
§

CreateChannel

Fields

§error: Error
§location: Location
§

CreateRecordBatch

Fields

§location: Location
§source: Error
§

Conversion

Fields

§from: String
§location: Location
§

DecodeFlightData

Fields

§location: Location
§

InvalidFlightData

Fields

§reason: String
§location: Location
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

NotSupported

Fields

§feat: String

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where +}

Variants§

§

InvalidTlsConfig

Fields

§

InvalidConfigFilePath

Fields

§error: Error
§location: Location
§

TypeMismatch

Fields

§column_name: String
§expected: String
§actual: String
§location: Location
§

CreateChannel

Fields

§error: Error
§location: Location
§

CreateRecordBatch

Fields

§location: Location
§source: Error
§

Conversion

Fields

§from: String
§location: Location
§

DecodeFlightData

Fields

§location: Location
§

InvalidFlightData

Fields

§reason: String
§location: Location
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

NotSupported

Fields

§feat: String

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

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

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl ErrorCompat for Error

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_>
where Self: AsErrorSource,

Returns an iterator for traversing the chain of errors, starting with the current error @@ -50,7 +50,7 @@ Self: Sized,

source§

impl<__T0> IntoError<Error> for ConversionSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertArrowSchemaSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for CreateChannelSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for CreateChannelSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for CreateRecordBatchSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for DecodeFlightDataSnafu
where Error: Error + ErrorCompat,

§

type Source = DecodeError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for InvalidConfigFilePathSnafu
where diff --git a/common_grpc/error/struct.ConvertArrowSchemaSnafu.html b/common_grpc/error/struct.ConvertArrowSchemaSnafu.html index 0b8cc4cca7d9..5e1283dd9ad3 100644 --- a/common_grpc/error/struct.ConvertArrowSchemaSnafu.html +++ b/common_grpc/error/struct.ConvertArrowSchemaSnafu.html @@ -1,7 +1,7 @@ ConvertArrowSchemaSnafu in common_grpc::error - Rust
pub struct ConvertArrowSchemaSnafu;
Expand description

SNAFU context selector for the Error::ConvertArrowSchema variant

Trait Implementations§

source§

impl Clone for ConvertArrowSchemaSnafu

source§

fn clone(&self) -> ConvertArrowSchemaSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConvertArrowSchemaSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for ConvertArrowSchemaSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ConvertArrowSchemaSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ConvertArrowSchemaSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc/flight/enum.FlightMessage.html b/common_grpc/flight/enum.FlightMessage.html index f2d32c5e7ecf..7061887dd9a0 100644 --- a/common_grpc/flight/enum.FlightMessage.html +++ b/common_grpc/flight/enum.FlightMessage.html @@ -1,9 +1,9 @@ FlightMessage in common_grpc::flight - Rust
pub enum FlightMessage {
-    Schema(SchemaRef),
+    Schema(SchemaRef),
     Recordbatch(RecordBatch),
     AffectedRows(usize),
-}

Variants§

§

Schema(SchemaRef)

§

Recordbatch(RecordBatch)

§

AffectedRows(usize)

Trait Implementations§

source§

impl Clone for FlightMessage

source§

fn clone(&self) -> FlightMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FlightMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Schema(SchemaRef)

§

Recordbatch(RecordBatch)

§

AffectedRows(usize)

Trait Implementations§

source§

impl Clone for FlightMessage

source§

fn clone(&self) -> FlightMessage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FlightMessage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc/flight/struct.FlightDecoder.html b/common_grpc/flight/struct.FlightDecoder.html index 423d4aed42da..0a18f5dfb112 100644 --- a/common_grpc/flight/struct.FlightDecoder.html +++ b/common_grpc/flight/struct.FlightDecoder.html @@ -1,7 +1,7 @@ FlightDecoder in common_grpc::flight - Rust
pub struct FlightDecoder {
-    schema: Option<SchemaRef>,
-}

Fields§

§schema: Option<SchemaRef>

Implementations§

source§

impl FlightDecoder

source

pub fn try_decode(&mut self, flight_data: FlightData) -> Result<FlightMessage>

Trait Implementations§

source§

impl Default for FlightDecoder

source§

fn default() -> FlightDecoder

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + schema: Option<SchemaRef>, +}

Fields§

§schema: Option<SchemaRef>

Implementations§

source§

impl FlightDecoder

source

pub fn try_decode(&mut self, flight_data: FlightData) -> Result<FlightMessage>

Trait Implementations§

source§

impl Default for FlightDecoder

source§

fn default() -> FlightDecoder

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc/select/fn.null_mask.html b/common_grpc/select/fn.null_mask.html index 1b8090c025ab..64be61b83b63 100644 --- a/common_grpc/select/fn.null_mask.html +++ b/common_grpc/select/fn.null_mask.html @@ -1,2 +1,2 @@ null_mask in common_grpc::select - Rust -

Function common_grpc::select::null_mask

source ·
pub fn null_mask(arrays: &[VectorRef], row_count: usize) -> Vec<u8> 
\ No newline at end of file +

Function common_grpc::select::null_mask

source ·
pub fn null_mask(arrays: &[VectorRef], row_count: usize) -> Vec<u8> 
\ No newline at end of file diff --git a/common_grpc/select/fn.values.html b/common_grpc/select/fn.values.html index 1f9dec436a53..eabb5ebc8679 100644 --- a/common_grpc/select/fn.values.html +++ b/common_grpc/select/fn.values.html @@ -1,2 +1,2 @@ values in common_grpc::select - Rust -

Function common_grpc::select::values

source ·
pub fn values(arrays: &[VectorRef]) -> Result<Values>
\ No newline at end of file +

Function common_grpc::select::values

source ·
pub fn values(arrays: &[VectorRef]) -> Result<Values>
\ No newline at end of file diff --git a/common_grpc_expr/alter/fn.create_table_schema.html b/common_grpc_expr/alter/fn.create_table_schema.html index 2c4bf47197cd..4021fb9cfef4 100644 --- a/common_grpc_expr/alter/fn.create_table_schema.html +++ b/common_grpc_expr/alter/fn.create_table_schema.html @@ -2,4 +2,4 @@
pub fn create_table_schema(
     expr: &CreateTableExpr,
     require_time_index: bool
-) -> Result<RawSchema>
\ No newline at end of file +) -> Result<RawSchema>

\ No newline at end of file diff --git a/common_grpc_expr/error/enum.Error.html b/common_grpc_expr/error/enum.Error.html index cade9a376264..1e3c14406349 100644 --- a/common_grpc_expr/error/enum.Error.html +++ b/common_grpc_expr/error/enum.Error.html @@ -6,7 +6,7 @@ }, ColumnDataType { location: Location, - source: Error, + source: Error, }, DuplicatedTimestampColumn { exists: String, @@ -27,7 +27,7 @@ }, CreateVector { location: Location, - source: Error, + source: Error, }, MissingField { field: String, @@ -36,7 +36,7 @@ InvalidColumnDef { column: String, location: Location, - source: Error, + source: Error, }, UnexpectedValuesLength { reason: String, @@ -46,7 +46,7 @@ location_type: i32, location: Location, }, -}

Variants§

§

IllegalDeleteRequest

Fields

§reason: String
§location: Location
§

ColumnDataType

Fields

§location: Location
§source: Error
§

DuplicatedTimestampColumn

Fields

§exists: String
§duplicated: String
§location: Location
§

DuplicatedColumnName

Fields

§name: String
§location: Location
§

MissingTimestampColumn

Fields

§location: Location
§

InvalidColumnProto

Fields

§err_msg: String
§location: Location
§

CreateVector

Fields

§location: Location
§source: Error
§

MissingField

Fields

§field: String
§location: Location
§

InvalidColumnDef

Fields

§column: String
§location: Location
§source: Error
§

UnexpectedValuesLength

Fields

§reason: String
§location: Location
§

UnknownLocationType

Fields

§location_type: i32
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error
where +}

Variants§

§

IllegalDeleteRequest

Fields

§reason: String
§location: Location
§

ColumnDataType

Fields

§location: Location
§source: Error
§

DuplicatedTimestampColumn

Fields

§exists: String
§duplicated: String
§location: Location
§

DuplicatedColumnName

Fields

§name: String
§location: Location
§

MissingTimestampColumn

Fields

§location: Location
§

InvalidColumnProto

Fields

§err_msg: String
§location: Location
§

CreateVector

Fields

§location: Location
§source: Error
§

MissingField

Fields

§field: String
§location: Location
§

InvalidColumnDef

Fields

§column: String
§location: Location
§source: Error
§

UnexpectedValuesLength

Fields

§reason: String
§location: Location
§

UnknownLocationType

Fields

§location_type: i32
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl ErrorCompat for Error

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_>
where Self: AsErrorSource,

Returns an iterator for traversing the chain of errors, starting with the current error @@ -54,8 +54,8 @@ downcast to a specific implementation.
source§

fn location_opt(&self) -> Option<Location>

Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
source§

fn output_msg(&self) -> String
where Self: Sized,

source§

impl IntoError<Error> for ColumnDataTypeSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for CreateVectorSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for DuplicatedColumnNameSnafu<__T0>
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for CreateVectorSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for DuplicatedColumnNameSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0, __T1> IntoError<Error> for DuplicatedTimestampColumnSnafu<__T0, __T1>
where Error: Error + ErrorCompat, @@ -64,7 +64,7 @@ Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for InvalidColumnProtoSnafu<__T0>
where + __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for InvalidColumnProtoSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for MissingFieldSnafu<__T0>
where Error: Error + ErrorCompat, diff --git a/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html b/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html index 98bdb52f95d3..3a53f4785ddc 100644 --- a/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html +++ b/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html @@ -1,7 +1,7 @@ ColumnDataTypeSnafu in common_grpc_expr::error - Rust
pub struct ColumnDataTypeSnafu;
Expand description

SNAFU context selector for the Error::ColumnDataType variant

Trait Implementations§

source§

impl Clone for ColumnDataTypeSnafu

source§

fn clone(&self) -> ColumnDataTypeSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ColumnDataTypeSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for ColumnDataTypeSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc_expr/error/struct.CreateVectorSnafu.html b/common_grpc_expr/error/struct.CreateVectorSnafu.html index 0709d6198c7c..9a88cae309b2 100644 --- a/common_grpc_expr/error/struct.CreateVectorSnafu.html +++ b/common_grpc_expr/error/struct.CreateVectorSnafu.html @@ -1,7 +1,7 @@ CreateVectorSnafu in common_grpc_expr::error - Rust
pub struct CreateVectorSnafu;
Expand description

SNAFU context selector for the Error::CreateVector variant

Trait Implementations§

source§

impl Clone for CreateVectorSnafu

source§

fn clone(&self) -> CreateVectorSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateVectorSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for CreateVectorSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for CreateVectorSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for CreateVectorSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html b/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html index 4ef39611103a..aedc1fafded8 100644 --- a/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html +++ b/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::InvalidColumnDef variant

Fields§

§column: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for InvalidColumnDefSnafu<__T0>

source§

fn clone(&self) -> InvalidColumnDefSnafu<__T0>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<__T0: Debug> Debug for InvalidColumnDefSnafu<__T0>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for InvalidColumnDefSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>
where + __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for InvalidColumnDefSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>
where __T0: RefUnwindSafe,

§

impl<__T0> Send for InvalidColumnDefSnafu<__T0>
where __T0: Send,

§

impl<__T0> Sync for InvalidColumnDefSnafu<__T0>
where __T0: Sync,

§

impl<__T0> Unpin for InvalidColumnDefSnafu<__T0>
where diff --git a/common_grpc_expr/fn.create_table_schema.html b/common_grpc_expr/fn.create_table_schema.html index 14bf741a6115..8f9e420ad10a 100644 --- a/common_grpc_expr/fn.create_table_schema.html +++ b/common_grpc_expr/fn.create_table_schema.html @@ -2,4 +2,4 @@
pub fn create_table_schema(
     expr: &CreateTableExpr,
     require_time_index: bool
-) -> Result<RawSchema>
\ No newline at end of file +) -> Result<RawSchema>

\ No newline at end of file diff --git a/common_grpc_expr/insert/fn.add_values_to_builder.html b/common_grpc_expr/insert/fn.add_values_to_builder.html index 8536412b2a8e..5cff2553c0c8 100644 --- a/common_grpc_expr/insert/fn.add_values_to_builder.html +++ b/common_grpc_expr/insert/fn.add_values_to_builder.html @@ -1,7 +1,7 @@ add_values_to_builder in common_grpc_expr::insert - Rust
pub(crate) fn add_values_to_builder(
-    data_type: ConcreteDataType,
+    data_type: ConcreteDataType,
     values: Values,
     row_count: usize,
     null_mask: Vec<u8>
-) -> Result<VectorRef>
\ No newline at end of file +) -> Result<VectorRef>

\ No newline at end of file diff --git a/common_grpc_expr/insert/fn.find_new_columns.html b/common_grpc_expr/insert/fn.find_new_columns.html index 2254bbbfadac..a6f7374fc0c4 100644 --- a/common_grpc_expr/insert/fn.find_new_columns.html +++ b/common_grpc_expr/insert/fn.find_new_columns.html @@ -1,5 +1,5 @@ find_new_columns in common_grpc_expr::insert - Rust
pub fn find_new_columns(
-    schema: &SchemaRef,
+    schema: &SchemaRef,
     columns: &[Column]
 ) -> Result<Option<AddColumns>>
\ No newline at end of file diff --git a/common_grpc_expr/util/fn.extract_new_columns.html b/common_grpc_expr/util/fn.extract_new_columns.html index 50bf9835bed7..dac2cddbc013 100644 --- a/common_grpc_expr/util/fn.extract_new_columns.html +++ b/common_grpc_expr/util/fn.extract_new_columns.html @@ -1,5 +1,5 @@ extract_new_columns in common_grpc_expr::util - Rust
pub fn extract_new_columns(
-    schema: &Schema,
+    schema: &Schema,
     column_exprs: Vec<ColumnExpr<'_>>
 ) -> Result<Option<AddColumns>>
\ No newline at end of file diff --git a/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html b/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html index 63f2b2af66b0..1403eda8008d 100644 --- a/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html +++ b/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html @@ -2,7 +2,7 @@
pub fn create_proto_alter_kind(
     table_info: &RawTableInfo,
     alter_kind: &Kind
-) -> Result<(Option<Kind>, Option<ColumnId>)>
Expand description

Creates region proto alter kind from table_info and alter_kind.

+) -> Result<(Option<Kind>, Option<ColumnId>)>
Expand description

Creates region proto alter kind from table_info and alter_kind.

Returns the kind and next column id if it adds new columns.

Panics

Panics if kind is rename.

diff --git a/common_meta/ddl/alter_table/struct.AlterTableData.html b/common_meta/ddl/alter_table/struct.AlterTableData.html index cfc55216ebbd..1d64c80c40b0 100644 --- a/common_meta/ddl/alter_table/struct.AlterTableData.html +++ b/common_meta/ddl/alter_table/struct.AlterTableData.html @@ -4,14 +4,14 @@ task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, cluster_id: u64, - next_column_id: Option<ColumnId>, + next_column_id: Option<ColumnId>, }

Fields§

§state: AlterTableState§task: AlterTableTask§table_info_value: DeserializedValueWithBytes<TableInfoValue>

Table info value before alteration.

-
§cluster_id: u64§next_column_id: Option<ColumnId>

Next column id of the table if the task adds columns to the table.

+
§cluster_id: u64§next_column_id: Option<ColumnId>

Next column id of the table if the task adds columns to the table.

Implementations§

source§

impl AlterTableData

source

pub fn new( task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, cluster_id: u64, - next_column_id: Option<ColumnId> + next_column_id: Option<ColumnId> ) -> Self

source

fn table_ref(&self) -> TableReference<'_>

source

fn table_id(&self) -> TableId

source

fn table_info(&self) -> &RawTableInfo

Trait Implementations§

source§

impl Debug for AlterTableData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AlterTableData

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for AlterTableData

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/common_meta/ddl/alter_table/struct.AlterTableProcedure.html b/common_meta/ddl/alter_table/struct.AlterTableProcedure.html index 8295d0481141..08dbfa21845b 100644 --- a/common_meta/ddl/alter_table/struct.AlterTableProcedure.html +++ b/common_meta/ddl/alter_table/struct.AlterTableProcedure.html @@ -11,7 +11,7 @@ context: DdlContext ) -> Result<Self>

source

pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

source

async fn on_prepare(&mut self) -> Result<Status>

source

fn alter_expr(&self) -> &AlterExpr

source

fn alter_kind(&self) -> Result<&Kind>

source

pub fn create_alter_region_request( &self, - region_id: RegionId + region_id: RegionId ) -> Result<AlterRequest>

source

pub async fn submit_alter_region_requests(&mut self) -> Result<Status>

source

async fn on_update_metadata_for_rename( &self, new_table_name: String diff --git a/common_meta/ddl/create_table/struct.CreateRequestBuilder.html b/common_meta/ddl/create_table/struct.CreateRequestBuilder.html index 74b9b483b6a2..fcfcd8ca3f8e 100644 --- a/common_meta/ddl/create_table/struct.CreateRequestBuilder.html +++ b/common_meta/ddl/create_table/struct.CreateRequestBuilder.html @@ -6,9 +6,9 @@

Fields§

§template: CreateRequest§physical_table_id: Option<TableId>

Optional. Only for metric engine.

Implementations§

source§

impl CreateRequestBuilder

source

pub fn template(&self) -> &PbCreateRegionRequest

source

async fn build_one( &self, - region_id: RegionId, + region_id: RegionId, storage_path: String, - region_wal_options: &HashMap<RegionNumber, String> + region_wal_options: &HashMap<RegionNumber, String> ) -> Result<PbCreateRegionRequest>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/common_meta/ddl/create_table/struct.CreateTableData.html b/common_meta/ddl/create_table/struct.CreateTableData.html index 796997306dd0..27473c8c31d1 100644 --- a/common_meta/ddl/create_table/struct.CreateTableData.html +++ b/common_meta/ddl/create_table/struct.CreateTableData.html @@ -3,9 +3,9 @@ pub state: CreateTableState, pub task: CreateTableTask, table_route: TableRouteValue, - pub region_wal_options: HashMap<RegionNumber, String>, + pub region_wal_options: HashMap<RegionNumber, String>, pub cluster_id: u64, -}

Fields§

§state: CreateTableState§task: CreateTableTask§table_route: TableRouteValue§region_wal_options: HashMap<RegionNumber, String>§cluster_id: u64

Implementations§

Trait Implementations§

source§

impl Debug for CreateTableData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CreateTableData

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +}

Fields§

§state: CreateTableState§task: CreateTableTask§table_route: TableRouteValue§region_wal_options: HashMap<RegionNumber, String>§cluster_id: u64

Implementations§

Trait Implementations§

source§

impl Debug for CreateTableData

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for CreateTableData

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for CreateTableData

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/common_meta/ddl/create_table/struct.CreateTableProcedure.html b/common_meta/ddl/create_table/struct.CreateTableProcedure.html index a4f388941a6f..35629cd2648c 100644 --- a/common_meta/ddl/create_table/struct.CreateTableProcedure.html +++ b/common_meta/ddl/create_table/struct.CreateTableProcedure.html @@ -6,9 +6,9 @@ cluster_id: u64, task: CreateTableTask, table_route: TableRouteValue, - region_wal_options: HashMap<RegionNumber, String>, + region_wal_options: HashMap<RegionNumber, String>, context: DdlContext -) -> Self

source

pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

source

pub fn table_info(&self) -> &RawTableInfo

source

fn table_id(&self) -> TableId

source

pub fn region_wal_options(&self) -> &HashMap<RegionNumber, String>

source

async fn on_prepare(&mut self) -> Result<Status>

Checks whether the table exists.

+) -> Self

source

pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

source

pub fn table_info(&self) -> &RawTableInfo

source

fn table_id(&self) -> TableId

source

pub fn region_wal_options(&self) -> &HashMap<RegionNumber, String>

source

async fn on_prepare(&mut self) -> Result<Status>

Checks whether the table exists.

source

pub fn new_region_request_builder( &self, physical_table_id: Option<TableId> diff --git a/common_meta/ddl/create_table/struct.TableCreator.html b/common_meta/ddl/create_table/struct.TableCreator.html index 5cea2b110135..0ff6b6df0fd4 100644 --- a/common_meta/ddl/create_table/struct.TableCreator.html +++ b/common_meta/ddl/create_table/struct.TableCreator.html @@ -8,7 +8,7 @@ cluster_id: u64, task: CreateTableTask, table_route: TableRouteValue, - region_wal_options: HashMap<RegionNumber, String> + region_wal_options: HashMap<RegionNumber, String> ) -> Self

source

fn register_opening_regions( &self, context: &DdlContext, diff --git a/common_meta/ddl/struct.ExecutorContext.html b/common_meta/ddl/struct.ExecutorContext.html index 95c931cf0ec8..d3cfab4021a3 100644 --- a/common_meta/ddl/struct.ExecutorContext.html +++ b/common_meta/ddl/struct.ExecutorContext.html @@ -1,8 +1,8 @@ ExecutorContext in common_meta::ddl - Rust
pub struct ExecutorContext {
     pub cluster_id: Option<u64>,
-    pub tracing_context: Option<W3cTrace>,
-}

Fields§

§cluster_id: Option<u64>§tracing_context: Option<W3cTrace>

Trait Implementations§

source§

impl Debug for ExecutorContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ExecutorContext

source§

fn default() -> ExecutorContext

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + pub tracing_context: Option<W3cTrace>, +}

Fields§

§cluster_id: Option<u64>§tracing_context: Option<W3cTrace>

Trait Implementations§

source§

impl Debug for ExecutorContext

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ExecutorContext

source§

fn default() -> ExecutorContext

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_meta/ddl/struct.TableMetadata.html b/common_meta/ddl/struct.TableMetadata.html index 1549c50e48f0..185129515860 100644 --- a/common_meta/ddl/struct.TableMetadata.html +++ b/common_meta/ddl/struct.TableMetadata.html @@ -1,12 +1,12 @@ TableMetadata in common_meta::ddl - Rust
pub struct TableMetadata {
-    pub table_id: TableId,
+    pub table_id: TableId,
     pub table_route: TableRouteValue,
-    pub region_wal_options: HashMap<RegionNumber, String>,
+    pub region_wal_options: HashMap<RegionNumber, String>,
 }
Expand description

Metadata allocated to a table.

-

Fields§

§table_id: TableId

Table id.

+

Fields§

§table_id: TableId

Table id.

§table_route: TableRouteValue

Route information for each region of the table.

-
§region_wal_options: HashMap<RegionNumber, String>

The encoded wal options for regions of the table.

+
§region_wal_options: HashMap<RegionNumber, String>

The encoded wal options for regions of the table.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/common_meta/ddl/table_meta/index.html b/common_meta/ddl/table_meta/index.html index 965c255c0c49..fb51ca9433b1 100644 --- a/common_meta/ddl/table_meta/index.html +++ b/common_meta/ddl/table_meta/index.html @@ -1,2 +1,2 @@ common_meta::ddl::table_meta - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/common_meta/ddl/table_meta/struct.NoopPeerAllocator.html b/common_meta/ddl/table_meta/struct.NoopPeerAllocator.html index f9e9e3d28f6c..a6ba38430a94 100644 --- a/common_meta/ddl/table_meta/struct.NoopPeerAllocator.html +++ b/common_meta/ddl/table_meta/struct.NoopPeerAllocator.html @@ -1,5 +1,5 @@ NoopPeerAllocator in common_meta::ddl::table_meta - Rust -
struct NoopPeerAllocator;

Trait Implementations§

source§

impl PeerAllocator for NoopPeerAllocator

source§

fn alloc<'life0, 'life1, 'async_trait>( +
struct NoopPeerAllocator;

Trait Implementations§

source§

impl PeerAllocator for NoopPeerAllocator

source§

fn alloc<'life0, 'life1, 'async_trait>( &'life0 self, _ctx: &'life1 TableMetadataAllocatorContext, regions: usize diff --git a/common_meta/ddl/table_meta/struct.TableMetadataAllocator.html b/common_meta/ddl/table_meta/struct.TableMetadataAllocator.html index 16d41cddfb3e..2efeb8b4646e 100644 --- a/common_meta/ddl/table_meta/struct.TableMetadataAllocator.html +++ b/common_meta/ddl/table_meta/struct.TableMetadataAllocator.html @@ -4,7 +4,7 @@ wal_options_allocator: WalOptionsAllocatorRef, table_metadata_manager: TableMetadataManagerRef, peer_allocator: PeerAllocatorRef, -}

Fields§

§table_id_sequence: SequenceRef§wal_options_allocator: WalOptionsAllocatorRef§table_metadata_manager: TableMetadataManagerRef§peer_allocator: PeerAllocatorRef

Implementations§

source§

impl TableMetadataAllocator

source

pub fn new( +}

Fields§

§table_id_sequence: SequenceRef§wal_options_allocator: WalOptionsAllocatorRef§table_metadata_manager: TableMetadataManagerRef§peer_allocator: PeerAllocatorRef

Implementations§

source§

impl TableMetadataAllocator

source

pub fn new( table_id_sequence: SequenceRef, wal_options_allocator: WalOptionsAllocatorRef, table_metadata_manager: TableMetadataManagerRef @@ -13,15 +13,15 @@ wal_options_allocator: WalOptionsAllocatorRef, table_metadata_manager: TableMetadataManagerRef, peer_allocator: PeerAllocatorRef -) -> Self

source

async fn allocate_table_id(&self, task: &CreateTableTask) -> Result<TableId>

source

fn create_wal_options( +) -> Self

source

async fn allocate_table_id(&self, task: &CreateTableTask) -> Result<TableId>

source

fn create_wal_options( &self, table_route: &TableRouteValue -) -> Result<HashMap<RegionNumber, String>>

source

async fn create_table_route( +) -> Result<HashMap<RegionNumber, String>>

source

async fn create_table_route( &self, ctx: &TableMetadataAllocatorContext, - table_id: TableId, + table_id: TableId, task: &CreateTableTask -) -> Result<TableRouteValue>

source

pub async fn create( +) -> Result<TableRouteValue>

source

pub async fn create( &self, ctx: &TableMetadataAllocatorContext, task: &CreateTableTask diff --git a/common_meta/ddl/table_meta/trait.PeerAllocator.html b/common_meta/ddl/table_meta/trait.PeerAllocator.html index b6b9b200d05c..1b78c7cb22d1 100644 --- a/common_meta/ddl/table_meta/trait.PeerAllocator.html +++ b/common_meta/ddl/table_meta/trait.PeerAllocator.html @@ -1,5 +1,5 @@ PeerAllocator in common_meta::ddl::table_meta - Rust -
pub trait PeerAllocator: Send + Sync {
+    
pub trait PeerAllocator: Send + Sync {
     // Required method
     fn alloc<'life0, 'life1, 'async_trait>(
         &'life0 self,
@@ -10,7 +10,7 @@
              'life0: 'async_trait,
              'life1: 'async_trait;
 }
Expand description

PeerAllocator allocates Peers for creating regions.

-

Required Methods§

source

fn alloc<'life0, 'life1, 'async_trait>( +

Required Methods§

source

fn alloc<'life0, 'life1, 'async_trait>( &'life0 self, ctx: &'life1 TableMetadataAllocatorContext, regions: usize @@ -18,4 +18,4 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Allocates regions size Peers.

-

Implementors§

\ No newline at end of file +

Implementors§

\ No newline at end of file diff --git a/common_meta/ddl/table_meta/type.PeerAllocatorRef.html b/common_meta/ddl/table_meta/type.PeerAllocatorRef.html index 94dd2f6e1850..f1ad183e66dc 100644 --- a/common_meta/ddl/table_meta/type.PeerAllocatorRef.html +++ b/common_meta/ddl/table_meta/type.PeerAllocatorRef.html @@ -1,5 +1,5 @@ PeerAllocatorRef in common_meta::ddl::table_meta - Rust -
pub type PeerAllocatorRef = Arc<dyn PeerAllocator>;

Aliased Type§

struct PeerAllocatorRef {
+    
pub type PeerAllocatorRef = Arc<dyn PeerAllocator>;

Aliased Type§

struct PeerAllocatorRef {
     ptr: NonNull<ArcInner<dyn PeerAllocator>>,
     phantom: PhantomData<ArcInner<dyn PeerAllocator>>,
     alloc: Global,
diff --git a/common_meta/ddl_manager/struct.DdlManager.html b/common_meta/ddl_manager/struct.DdlManager.html
index 36643842088b..52d49e57cdaa 100644
--- a/common_meta/ddl_manager/struct.DdlManager.html
+++ b/common_meta/ddl_manager/struct.DdlManager.html
@@ -28,7 +28,7 @@
     cluster_id: u64,
     create_table_task: CreateTableTask,
     table_route: TableRouteValue,
-    region_wal_options: HashMap<RegionNumber, String>
+    region_wal_options: HashMap<RegionNumber, String>
 ) -> Result<ProcedureId>

Submits and executes a create table task.

source

pub async fn submit_drop_table_task( &self, diff --git a/common_meta/error/enum.Error.html b/common_meta/error/enum.Error.html index 3439e696be49..a43bf5152b6d 100644 --- a/common_meta/error/enum.Error.html +++ b/common_meta/error/enum.Error.html @@ -6,7 +6,7 @@ RegionOperatingRace { location: Location, peer_id: DatanodeId, - region_id: RegionId, + region_id: RegionId, }, InvalidTxnResult { err_msg: String, @@ -61,7 +61,7 @@ }, ConvertRawTableInfo { location: Location, - source: Error, + source: Error, }, PrimaryKeyNotFound { key: String, @@ -118,7 +118,7 @@ location: Location, }, ConvertAlterTableRequest { - source: Error, + source: Error, location: Location, }, InvalidProtoMsg { @@ -171,7 +171,7 @@ }, MoveRegion { table_id: TableId, - region: RegionNumber, + region: RegionNumber, err_msg: String, location: Location, }, @@ -195,7 +195,7 @@ source: BoxedError, }, EncodeWalOptions { - wal_options: WalOptions, + wal_options: WalOptions, error: Error, location: Location, }, @@ -234,7 +234,7 @@ location: Location, err_msg: String, }, -

}

Variants§

§

EmptyKey

Fields

§location: Location
§

RegionOperatingRace

Fields

§location: Location
§peer_id: DatanodeId
§region_id: RegionId
§

InvalidTxnResult

Fields

§err_msg: String
§location: Location
§

InvalidEngineType

Fields

§engine_type: String
§location: Location
§

ConnectEtcd

Fields

§error: Error
§location: Location
§

EtcdFailed

Fields

§error: Error
§location: Location
§

NextSequence

Fields

§err_msg: String
§location: Location
§

SequenceOutOfRange

Fields

§name: String
§start: u64
§step: u64
§location: Location
§

UnexpectedSequenceValue

Fields

§err_msg: String
§location: Location
§

TableInfoNotFound

Fields

§table_name: String
§location: Location
§

RegisterProcedureLoader

Fields

§type_name: String
§location: Location
§source: Error
§

SubmitProcedure

Fields

§location: Location
§source: Error
§

Unsupported

Fields

§operation: String
§location: Location
§

WaitProcedure

Fields

§location: Location
§source: Error
§

ConvertRawTableInfo

Fields

§location: Location
§source: Error
§

PrimaryKeyNotFound

Fields

§location: Location
§

BuildTableMeta

Fields

§table_name: String
§location: Location
§

Table

Fields

§location: Location
§source: Error
§

TableRouteNotFound

Fields

§table_id: TableId
§location: Location
§

DecodeProto

Fields

§location: Location
§

EncodeJson

Fields

§location: Location
§error: Error
§

DecodeJson

Fields

§location: Location
§error: Error
§

PayloadNotExist

Fields

§location: Location
§

SendMessage

Fields

§err_msg: String
§location: Location
§

SerdeJson

Fields

§error: Error
§location: Location
§

ParseOption

Fields

§value: String
§location: Location
§

RouteInfoCorrupted

Fields

§err_msg: String
§location: Location
§

IllegalServerState

Fields

§code: i32
§err_msg: String
§location: Location
§

ConvertAlterTableRequest

Fields

§source: Error
§location: Location
§

InvalidProtoMsg

Fields

§err_msg: String
§location: Location
§

Unexpected

Fields

§err_msg: String
§location: Location
§

TableAlreadyExists

Fields

§table_name: String
§location: Location
§

CatalogAlreadyExists

Fields

§catalog: String
§location: Location
§

SchemaAlreadyExists

Fields

§catalog: String
§schema: String
§location: Location
§

ConvertRawKey

Fields

§location: Location
§

TableNotFound

Fields

§table_name: String
§location: Location
§

RenameTable

Fields

§reason: String
§location: Location
§

InvalidTableMetadata

Fields

§err_msg: String
§location: Location
§

GetKvCache

Fields

§err_msg: String
§

CacheNotGet

Fields

§location: Location
§

EtcdTxnOpResponse

Fields

§err_msg: String
§location: Location
§

MoveRegion

Fields

§table_id: TableId
§err_msg: String
§location: Location
§

InvalidCatalogValue

Fields

§source: Error
§location: Location
§

External

Fields

§location: Location
§source: BoxedError
§

InvalidHeartbeatResponse

Fields

§location: Location
§

OperateDatanode

Fields

§location: Location
§peer: Peer
§source: BoxedError
§

RetryLater

Fields

§source: BoxedError
§

EncodeWalOptions

Fields

§wal_options: WalOptions
§error: Error
§location: Location
§

InvalidNumTopics

Fields

§num_topics: usize
§location: Location
§

BuildKafkaClient

Fields

§broker_endpoints: Vec<String>
§location: Location
§error: Error
§

BuildKafkaCtrlClient

Fields

§location: Location
§error: Error
§

BuildKafkaPartitionClient

Fields

§topic: String
§partition: i32
§location: Location
§error: Error
§

ProduceRecord

Fields

§topic: String
§location: Location
§error: Error
§

CreateKafkaWalTopic

Fields

§location: Location
§error: Error
§

EmptyTopicPool

Fields

§location: Location
§

UnexpectedLogicalRouteTable

Fields

§location: Location
§err_msg: String

Implementations§

source§

impl Error

source

pub fn retry_later<E: ErrorExt + Send + Sync + 'static>(err: E) -> Error

Creates a new Error::RetryLater error from source err.

+
}

Variants§

§

EmptyKey

Fields

§location: Location
§

RegionOperatingRace

Fields

§location: Location
§peer_id: DatanodeId
§region_id: RegionId
§

InvalidTxnResult

Fields

§err_msg: String
§location: Location
§

InvalidEngineType

Fields

§engine_type: String
§location: Location
§

ConnectEtcd

Fields

§error: Error
§location: Location
§

EtcdFailed

Fields

§error: Error
§location: Location
§

NextSequence

Fields

§err_msg: String
§location: Location
§

SequenceOutOfRange

Fields

§name: String
§start: u64
§step: u64
§location: Location
§

UnexpectedSequenceValue

Fields

§err_msg: String
§location: Location
§

TableInfoNotFound

Fields

§table_name: String
§location: Location
§

RegisterProcedureLoader

Fields

§type_name: String
§location: Location
§source: Error
§

SubmitProcedure

Fields

§location: Location
§source: Error
§

Unsupported

Fields

§operation: String
§location: Location
§

WaitProcedure

Fields

§location: Location
§source: Error
§

ConvertRawTableInfo

Fields

§location: Location
§source: Error
§

PrimaryKeyNotFound

Fields

§location: Location
§

BuildTableMeta

Fields

§table_name: String
§location: Location
§

Table

Fields

§location: Location
§source: Error
§

TableRouteNotFound

Fields

§table_id: TableId
§location: Location
§

DecodeProto

Fields

§location: Location
§

EncodeJson

Fields

§location: Location
§error: Error
§

DecodeJson

Fields

§location: Location
§error: Error
§

PayloadNotExist

Fields

§location: Location
§

SendMessage

Fields

§err_msg: String
§location: Location
§

SerdeJson

Fields

§error: Error
§location: Location
§

ParseOption

Fields

§value: String
§location: Location
§

RouteInfoCorrupted

Fields

§err_msg: String
§location: Location
§

IllegalServerState

Fields

§code: i32
§err_msg: String
§location: Location
§

ConvertAlterTableRequest

Fields

§source: Error
§location: Location
§

InvalidProtoMsg

Fields

§err_msg: String
§location: Location
§

Unexpected

Fields

§err_msg: String
§location: Location
§

TableAlreadyExists

Fields

§table_name: String
§location: Location
§

CatalogAlreadyExists

Fields

§catalog: String
§location: Location
§

SchemaAlreadyExists

Fields

§catalog: String
§schema: String
§location: Location
§

ConvertRawKey

Fields

§location: Location
§

TableNotFound

Fields

§table_name: String
§location: Location
§

RenameTable

Fields

§reason: String
§location: Location
§

InvalidTableMetadata

Fields

§err_msg: String
§location: Location
§

GetKvCache

Fields

§err_msg: String
§

CacheNotGet

Fields

§location: Location
§

EtcdTxnOpResponse

Fields

§err_msg: String
§location: Location
§

MoveRegion

Fields

§table_id: TableId
§region: RegionNumber
§err_msg: String
§location: Location
§

InvalidCatalogValue

Fields

§source: Error
§location: Location
§

External

Fields

§location: Location
§source: BoxedError
§

InvalidHeartbeatResponse

Fields

§location: Location
§

OperateDatanode

Fields

§location: Location
§peer: Peer
§source: BoxedError
§

RetryLater

Fields

§source: BoxedError
§

EncodeWalOptions

Fields

§wal_options: WalOptions
§error: Error
§location: Location
§

InvalidNumTopics

Fields

§num_topics: usize
§location: Location
§

BuildKafkaClient

Fields

§broker_endpoints: Vec<String>
§location: Location
§error: Error
§

BuildKafkaCtrlClient

Fields

§location: Location
§error: Error
§

BuildKafkaPartitionClient

Fields

§topic: String
§partition: i32
§location: Location
§error: Error
§

ProduceRecord

Fields

§topic: String
§location: Location
§error: Error
§

CreateKafkaWalTopic

Fields

§location: Location
§error: Error
§

EmptyTopicPool

Fields

§location: Location
§

UnexpectedLogicalRouteTable

Fields

§location: Location
§err_msg: String

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 @@ -258,9 +258,9 @@ Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConnectEtcdSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertAlterTableRequestSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertRawKeySnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertRawKeySnafu
where Error: Error + ErrorCompat,

§

type Source = Utf8Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertRawTableInfoSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for CreateKafkaWalTopicSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for CreateKafkaWalTopicSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for DecodeJsonSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for DecodeProtoSnafu
where Error: Error + ErrorCompat,

§

type Source = DecodeError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for EmptyKeySnafu
where @@ -268,7 +268,7 @@ Error: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for EncodeJsonSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for EncodeWalOptionsSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<WalOptions>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for EtcdFailedSnafu
where + __T0: Into<WalOptions>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for EtcdFailedSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for EtcdTxnOpResponseSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ExternalSnafu
where @@ -292,7 +292,7 @@ __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>
where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for NextSequenceSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for OperateDatanodeSnafu<__T0>
where @@ -308,7 +308,7 @@ __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0, __T1> IntoError<Error> for RegionOperatingRaceSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<DatanodeId>, - __T1: Into<RegionId>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>
where + __T1: Into<RegionId>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for RenameTableSnafu<__T0>
where Error: Error + ErrorCompat, diff --git a/common_meta/error/struct.ConvertAlterTableRequestSnafu.html b/common_meta/error/struct.ConvertAlterTableRequestSnafu.html index 6dffaa743a3a..355daf614d2a 100644 --- a/common_meta/error/struct.ConvertAlterTableRequestSnafu.html +++ b/common_meta/error/struct.ConvertAlterTableRequestSnafu.html @@ -1,7 +1,7 @@ ConvertAlterTableRequestSnafu in common_meta::error - Rust
pub struct ConvertAlterTableRequestSnafu;
Expand description

SNAFU context selector for the Error::ConvertAlterTableRequest variant

Trait Implementations§

source§

impl Clone for ConvertAlterTableRequestSnafu

source§

fn clone(&self) -> ConvertAlterTableRequestSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConvertAlterTableRequestSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for ConvertAlterTableRequestSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ConvertAlterTableRequestSnafu

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 ConvertAlterTableRequestSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_meta/error/struct.ConvertRawTableInfoSnafu.html b/common_meta/error/struct.ConvertRawTableInfoSnafu.html index 50c404b03182..a90be612b52f 100644 --- a/common_meta/error/struct.ConvertRawTableInfoSnafu.html +++ b/common_meta/error/struct.ConvertRawTableInfoSnafu.html @@ -1,7 +1,7 @@ ConvertRawTableInfoSnafu in common_meta::error - Rust
pub struct ConvertRawTableInfoSnafu;
Expand description

SNAFU context selector for the Error::ConvertRawTableInfo variant

Trait Implementations§

source§

impl Clone for ConvertRawTableInfoSnafu

source§

fn clone(&self) -> ConvertRawTableInfoSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConvertRawTableInfoSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for ConvertRawTableInfoSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ConvertRawTableInfoSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ConvertRawTableInfoSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_meta/error/struct.EncodeWalOptionsSnafu.html b/common_meta/error/struct.EncodeWalOptionsSnafu.html index 83d4c7fc25cc..d79fd0c3db4f 100644 --- a/common_meta/error/struct.EncodeWalOptionsSnafu.html +++ b/common_meta/error/struct.EncodeWalOptionsSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::EncodeWalOptions variant

Fields§

§wal_options: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for EncodeWalOptionsSnafu<__T0>

source§

fn clone(&self) -> EncodeWalOptionsSnafu<__T0>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<__T0: Debug> Debug for EncodeWalOptionsSnafu<__T0>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<__T0> IntoError<Error> for EncodeWalOptionsSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<WalOptions>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for EncodeWalOptionsSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for EncodeWalOptionsSnafu<__T0>
where + __T0: Into<WalOptions>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for EncodeWalOptionsSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for EncodeWalOptionsSnafu<__T0>
where __T0: RefUnwindSafe,

§

impl<__T0> Send for EncodeWalOptionsSnafu<__T0>
where __T0: Send,

§

impl<__T0> Sync for EncodeWalOptionsSnafu<__T0>
where __T0: Sync,

§

impl<__T0> Unpin for EncodeWalOptionsSnafu<__T0>
where diff --git a/common_meta/error/struct.MoveRegionSnafu.html b/common_meta/error/struct.MoveRegionSnafu.html index 35de483a9e1c..a1bfe247bd28 100644 --- a/common_meta/error/struct.MoveRegionSnafu.html +++ b/common_meta/error/struct.MoveRegionSnafu.html @@ -6,16 +6,16 @@ }
Expand description

SNAFU context selector for the Error::MoveRegion variant

Fields§

§table_id: __T0§region: __T1§err_msg: __T2

Implementations§

source§

impl<__T0, __T1, __T2> MoveRegionSnafu<__T0, __T1, __T2>

source

pub fn build(self) -> Error
where __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

Consume the selector and return the associated error

source

pub fn fail<__T>(self) -> Result<__T, Error>
where __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

Consume the selector and return a Result with the associated error

Trait Implementations§

source§

impl<__T0: Clone, __T1: Clone, __T2: Clone> Clone for MoveRegionSnafu<__T0, __T1, __T2>

source§

fn clone(&self) -> MoveRegionSnafu<__T0, __T1, __T2>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<__T0: Debug, __T1: Debug, __T2: Debug> Debug for MoveRegionSnafu<__T0, __T1, __T2>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>
where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy, __T1: Copy, __T2: Copy> Copy for MoveRegionSnafu<__T0, __T1, __T2>

Auto Trait Implementations§

§

impl<__T0, __T1, __T2> RefUnwindSafe for MoveRegionSnafu<__T0, __T1, __T2>
where __T0: RefUnwindSafe, __T1: RefUnwindSafe, diff --git a/common_meta/error/struct.RegionOperatingRaceSnafu.html b/common_meta/error/struct.RegionOperatingRaceSnafu.html index 68769bf126d5..12a6a63f52aa 100644 --- a/common_meta/error/struct.RegionOperatingRaceSnafu.html +++ b/common_meta/error/struct.RegionOperatingRaceSnafu.html @@ -5,14 +5,14 @@ }
Expand description

SNAFU context selector for the Error::RegionOperatingRace variant

Fields§

§peer_id: __T0§region_id: __T1

Implementations§

source§

impl<__T0, __T1> RegionOperatingRaceSnafu<__T0, __T1>

source

pub fn build(self) -> Error
where __T0: Into<DatanodeId>, - __T1: Into<RegionId>,

Consume the selector and return the associated error

+ __T1: Into<RegionId>,

Consume the selector and return the associated error

source

pub fn fail<__T>(self) -> Result<__T, Error>
where __T0: Into<DatanodeId>, - __T1: Into<RegionId>,

Consume the selector and return a Result with the associated error

+ __T1: Into<RegionId>,

Consume the selector and return a Result with the associated error

Trait Implementations§

source§

impl<__T0: Clone, __T1: Clone> Clone for RegionOperatingRaceSnafu<__T0, __T1>

source§

fn clone(&self) -> RegionOperatingRaceSnafu<__T0, __T1>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<__T0: Debug, __T1: Debug> Debug for RegionOperatingRaceSnafu<__T0, __T1>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<__T0, __T1> IntoError<Error> for RegionOperatingRaceSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<DatanodeId>, - __T1: Into<RegionId>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy, __T1: Copy> Copy for RegionOperatingRaceSnafu<__T0, __T1>

Auto Trait Implementations§

§

impl<__T0, __T1> RefUnwindSafe for RegionOperatingRaceSnafu<__T0, __T1>
where + __T1: Into<RegionId>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy, __T1: Copy> Copy for RegionOperatingRaceSnafu<__T0, __T1>

Auto Trait Implementations§

§

impl<__T0, __T1> RefUnwindSafe for RegionOperatingRaceSnafu<__T0, __T1>
where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

§

impl<__T0, __T1> Send for RegionOperatingRaceSnafu<__T0, __T1>
where __T0: Send, diff --git a/common_meta/instruction/struct.DowngradeRegion.html b/common_meta/instruction/struct.DowngradeRegion.html index d49d6aa18b2e..73269632195e 100644 --- a/common_meta/instruction/struct.DowngradeRegion.html +++ b/common_meta/instruction/struct.DowngradeRegion.html @@ -1,8 +1,8 @@ DowngradeRegion in common_meta::instruction - Rust
pub struct DowngradeRegion {
-    pub region_id: RegionId,
+    pub region_id: RegionId,
 }
Expand description

The instruction of downgrading leader region.

-

Fields§

§region_id: RegionId

The RegionId.

+

Fields§

§region_id: RegionId

The [RegionId].

Trait Implementations§

source§

impl Clone for DowngradeRegion

source§

fn clone(&self) -> DowngradeRegion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DowngradeRegion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DowngradeRegion

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for DowngradeRegion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for DowngradeRegion

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/common_meta/instruction/struct.OpenRegion.html b/common_meta/instruction/struct.OpenRegion.html index 8958baf60564..8b1766013b77 100644 --- a/common_meta/instruction/struct.OpenRegion.html +++ b/common_meta/instruction/struct.OpenRegion.html @@ -3,13 +3,13 @@ pub region_ident: RegionIdent, pub region_storage_path: String, pub region_options: HashMap<String, String>, - pub region_wal_options: HashMap<RegionNumber, String>, + pub region_wal_options: HashMap<RegionNumber, String>, pub skip_wal_replay: bool, -}

Fields§

§region_ident: RegionIdent§region_storage_path: String§region_options: HashMap<String, String>§region_wal_options: HashMap<RegionNumber, String>§skip_wal_replay: bool

Implementations§

source§

impl OpenRegion

source

pub fn new( +}

Fields§

§region_ident: RegionIdent§region_storage_path: String§region_options: HashMap<String, String>§region_wal_options: HashMap<RegionNumber, String>§skip_wal_replay: bool

Implementations§

source§

impl OpenRegion

source

pub fn new( region_ident: RegionIdent, path: &str, region_options: HashMap<String, String>, - region_wal_options: HashMap<RegionNumber, String>, + region_wal_options: HashMap<RegionNumber, String>, skip_wal_replay: bool ) -> Self

Trait Implementations§

source§

impl Clone for OpenRegion

source§

fn clone(&self) -> OpenRegion

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OpenRegion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for OpenRegion

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for OpenRegion

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for OpenRegion

source§

fn eq(&self, other: &OpenRegion) -> bool

This method tests for self and other values to be equal, and is used diff --git a/common_meta/instruction/struct.RegionIdent.html b/common_meta/instruction/struct.RegionIdent.html index fba69fea8036..2049dbd2a563 100644 --- a/common_meta/instruction/struct.RegionIdent.html +++ b/common_meta/instruction/struct.RegionIdent.html @@ -3,9 +3,9 @@ pub cluster_id: ClusterId, pub datanode_id: DatanodeId, pub table_id: TableId, - pub region_number: RegionNumber, + pub region_number: RegionNumber, pub engine: String, -}

Fields§

§cluster_id: ClusterId§datanode_id: DatanodeId§table_id: TableId§region_number: RegionNumber§engine: String

Implementations§

Trait Implementations§

source§

impl Clone for RegionIdent

source§

fn clone(&self) -> RegionIdent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegionIdent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RegionIdent

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +}

Fields§

§cluster_id: ClusterId§datanode_id: DatanodeId§table_id: TableId§region_number: RegionNumber§engine: String

Implementations§

source§

impl RegionIdent

source

pub fn get_region_id(&self) -> RegionId

Trait Implementations§

source§

impl Clone for RegionIdent

source§

fn clone(&self) -> RegionIdent

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegionIdent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for RegionIdent

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for RegionIdent

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for RegionIdent

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for RegionIdent

source§

fn eq(&self, other: &RegionIdent) -> bool

This method tests for self and other values to be equal, and is used diff --git a/common_meta/instruction/struct.UpgradeRegion.html b/common_meta/instruction/struct.UpgradeRegion.html index e3168ea2d8bf..b70f910c38db 100644 --- a/common_meta/instruction/struct.UpgradeRegion.html +++ b/common_meta/instruction/struct.UpgradeRegion.html @@ -1,10 +1,10 @@ UpgradeRegion in common_meta::instruction - Rust
pub struct UpgradeRegion {
-    pub region_id: RegionId,
+    pub region_id: RegionId,
     pub last_entry_id: Option<u64>,
     pub wait_for_replay_timeout: Option<Duration>,
 }
Expand description

Upgrades a follower region to leader region.

-

Fields§

§region_id: RegionId

The RegionId.

+

Fields§

§region_id: RegionId

The [RegionId].

§last_entry_id: Option<u64>

The last_entry_id of old leader region.

§wait_for_replay_timeout: Option<Duration>

The timeout of waiting for a wal replay.

None stands for no wait, diff --git a/common_meta/key/datanode_table/struct.DatanodeTableManager.html b/common_meta/key/datanode_table/struct.DatanodeTableManager.html index a019f80f99d4..73fc290716a9 100644 --- a/common_meta/key/datanode_table/struct.DatanodeTableManager.html +++ b/common_meta/key/datanode_table/struct.DatanodeTableManager.html @@ -13,7 +13,7 @@ engine: &str, region_storage_path: &str, region_options: HashMap<String, String>, - region_wal_options: HashMap<RegionNumber, String>, + region_wal_options: HashMap<RegionNumber, String>, distribution: RegionDistribution ) -> Result<Txn>

Builds the create datanode table transactions. It only executes while the primary keys comparing successes.

source

pub(crate) fn build_update_txn( @@ -23,7 +23,7 @@ current_region_distribution: RegionDistribution, new_region_distribution: RegionDistribution, new_region_options: &HashMap<String, String>, - new_region_wal_options: &HashMap<RegionNumber, String> + new_region_wal_options: &HashMap<RegionNumber, String> ) -> Result<Txn>

Builds the update datanode table transactions. It only executes while the primary keys comparing successes.

source

pub fn build_delete_txn( &self, diff --git a/common_meta/key/datanode_table/struct.DatanodeTableValue.html b/common_meta/key/datanode_table/struct.DatanodeTableValue.html index 7b4fa3c49bf6..5d246460375c 100644 --- a/common_meta/key/datanode_table/struct.DatanodeTableValue.html +++ b/common_meta/key/datanode_table/struct.DatanodeTableValue.html @@ -1,12 +1,12 @@ DatanodeTableValue in common_meta::key::datanode_table - Rust
pub struct DatanodeTableValue {
     pub table_id: TableId,
-    pub regions: Vec<RegionNumber>,
+    pub regions: Vec<RegionNumber>,
     pub region_info: RegionInfo,
     version: u64,
-}

Fields§

§table_id: TableId§regions: Vec<RegionNumber>§region_info: RegionInfo§version: u64

Implementations§

source§

impl DatanodeTableValue

source

pub fn new( +}

Fields§

§table_id: TableId§regions: Vec<RegionNumber>§region_info: RegionInfo§version: u64

Implementations§

source§

impl DatanodeTableValue

source

pub fn new( table_id: TableId, - regions: Vec<RegionNumber>, + regions: Vec<RegionNumber>, region_info: RegionInfo ) -> Self

Trait Implementations§

source§

impl Clone for DatanodeTableValue

source§

fn clone(&self) -> DatanodeTableValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DatanodeTableValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for DatanodeTableValue

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for DatanodeTableValue

source§

fn eq(&self, other: &DatanodeTableValue) -> bool

This method tests for self and other values to be equal, and is used diff --git a/common_meta/key/datanode_table/struct.RegionInfo.html b/common_meta/key/datanode_table/struct.RegionInfo.html index b72407fcc8f0..e7de34f801c1 100644 --- a/common_meta/key/datanode_table/struct.RegionInfo.html +++ b/common_meta/key/datanode_table/struct.RegionInfo.html @@ -3,13 +3,13 @@ pub engine: String, pub region_storage_path: String, pub region_options: HashMap<String, String>, - pub region_wal_options: HashMap<RegionNumber, String>, + pub region_wal_options: HashMap<RegionNumber, String>, }
Expand description

RegionInfo For compatible reason, DON’T modify the field name.

Fields§

§engine: String

The table engine, it SHOULD be immutable after created.

§region_storage_path: String

The region storage path, it SHOULD be immutable after created.

§region_options: HashMap<String, String>

The region options.

-
§region_wal_options: HashMap<RegionNumber, String>

The per-region wal options. +

§region_wal_options: HashMap<RegionNumber, String>

The per-region wal options. Key: region number. Value: the encoded wal options of the region.

Trait Implementations§

source§

impl Clone for RegionInfo

source§

fn clone(&self) -> RegionInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RegionInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for RegionInfo

source§

fn default() -> RegionInfo

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for RegionInfo

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for RegionInfo

source§

fn eq(&self, other: &RegionInfo) -> bool

This method tests for self and other values to be equal, and is used diff --git a/common_meta/key/struct.TableMetadataManager.html b/common_meta/key/struct.TableMetadataManager.html index cd00442ef056..737808627c57 100644 --- a/common_meta/key/struct.TableMetadataManager.html +++ b/common_meta/key/struct.TableMetadataManager.html @@ -14,7 +14,7 @@ &self, table_info: RawTableInfo, table_route_value: TableRouteValue, - region_wal_options: HashMap<RegionNumber, String> + region_wal_options: HashMap<RegionNumber, String> ) -> Result<()>

Creates metadata for table and returns an error if different metadata exists. The caller MUST ensure it has the exclusive access to TableNameKey.

source

pub async fn delete_table_metadata( @@ -42,7 +42,7 @@ current_table_route_value: &DeserializedValueWithBytes<TableRouteValue>, new_region_routes: Vec<RegionRoute>, new_region_options: &HashMap<String, String>, - new_region_wal_options: &HashMap<RegionNumber, String> + new_region_wal_options: &HashMap<RegionNumber, String> ) -> Result<()>

source

pub async fn update_leader_region_status<F>( &self, table_id: TableId, diff --git a/common_meta/key/table_region/type.RegionDistribution.html b/common_meta/key/table_region/type.RegionDistribution.html index 30453fdd321e..f076faefd394 100644 --- a/common_meta/key/table_region/type.RegionDistribution.html +++ b/common_meta/key/table_region/type.RegionDistribution.html @@ -1,5 +1,5 @@ RegionDistribution in common_meta::key::table_region - Rust -
pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

Aliased Type§

struct RegionDistribution {
+    
pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

Aliased Type§

struct RegionDistribution {
     root: Option<NodeRef<Owned, u64, Vec<u32>, LeafOrInternal>>,
     length: usize,
     pub(super) alloc: ManuallyDrop<Global>,
diff --git a/common_meta/key/table_route/enum.TableRouteValue.html b/common_meta/key/table_route/enum.TableRouteValue.html
index 48d3f8739358..ba18d7621d3f 100644
--- a/common_meta/key/table_route/enum.TableRouteValue.html
+++ b/common_meta/key/table_route/enum.TableRouteValue.html
@@ -5,10 +5,10 @@
 }

Variants§

Implementations§

source§

impl TableRouteValue

source

pub fn physical(region_routes: Vec<RegionRoute>) -> Self

source

pub fn update(&self, region_routes: Vec<RegionRoute>) -> Result<Self>

Returns a new version TableRouteValue with region_routes.

source

pub fn version(&self) -> Result<u64>

Returns the version.

For test purpose.

-
source

pub fn region_route(&self, region_id: RegionId) -> Result<Option<RegionRoute>>

Returns the corresponding RegionRoute.

+
source

pub fn region_route(&self, region_id: RegionId) -> Result<Option<RegionRoute>>

Returns the corresponding RegionRoute.

source

pub fn is_physical(&self) -> bool

Returns true if it’s TableRouteValue::Physical.

source

pub fn region_routes(&self) -> Result<&Vec<RegionRoute>>

source

fn physical_table_route(&self) -> &PhysicalTableRouteValue

source

pub fn region_numbers(&self) -> Vec<RegionNumber>

Trait Implementations§

source§

impl Clone for TableRouteValue

source§

fn clone(&self) -> TableRouteValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TableRouteValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TableRouteValue

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +

source

fn physical_table_route(&self) -> &PhysicalTableRouteValue

source

pub fn region_numbers(&self) -> Vec<RegionNumber>

Trait Implementations§

source§

impl Clone for TableRouteValue

source§

fn clone(&self) -> TableRouteValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TableRouteValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TableRouteValue

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for TableRouteValue

source§

fn eq(&self, other: &TableRouteValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for TableRouteValue

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/common_meta/key/table_route/struct.LogicalTableRouteValue.html b/common_meta/key/table_route/struct.LogicalTableRouteValue.html index b5ab25a4db4d..7d978001e3a0 100644 --- a/common_meta/key/table_route/struct.LogicalTableRouteValue.html +++ b/common_meta/key/table_route/struct.LogicalTableRouteValue.html @@ -1,8 +1,8 @@ LogicalTableRouteValue in common_meta::key::table_route - Rust
pub struct LogicalTableRouteValue {
     physical_table_id: TableId,
-    region_ids: Vec<RegionId>,
-}

Fields§

§physical_table_id: TableId§region_ids: Vec<RegionId>

Implementations§

source§

impl LogicalTableRouteValue

source

pub fn new(physical_table_id: TableId, region_ids: Vec<RegionId>) -> Self

source

pub fn physical_table_id(&self) -> TableId

source

pub fn region_ids(&self) -> &Vec<RegionId>

Trait Implementations§

source§

impl Clone for LogicalTableRouteValue

source§

fn clone(&self) -> LogicalTableRouteValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LogicalTableRouteValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LogicalTableRouteValue

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + region_ids: Vec<RegionId>, +}

Fields§

§physical_table_id: TableId§region_ids: Vec<RegionId>

Implementations§

source§

impl LogicalTableRouteValue

source

pub fn new(physical_table_id: TableId, region_ids: Vec<RegionId>) -> Self

source

pub fn physical_table_id(&self) -> TableId

source

pub fn region_ids(&self) -> &Vec<RegionId>

Trait Implementations§

source§

impl Clone for LogicalTableRouteValue

source§

fn clone(&self) -> LogicalTableRouteValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LogicalTableRouteValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LogicalTableRouteValue

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for LogicalTableRouteValue

source§

fn eq(&self, other: &LogicalTableRouteValue) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for LogicalTableRouteValue

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/common_meta/key/test_utils/fn.new_test_table_info.html b/common_meta/key/test_utils/fn.new_test_table_info.html index 759101045018..cd61da9385ef 100644 --- a/common_meta/key/test_utils/fn.new_test_table_info.html +++ b/common_meta/key/test_utils/fn.new_test_table_info.html @@ -1,5 +1,5 @@ new_test_table_info in common_meta::key::test_utils - Rust
pub fn new_test_table_info<I: IntoIterator<Item = u32>>(
-    table_id: TableId,
+    table_id: TableId,
     region_numbers: I
 ) -> TableInfo
\ No newline at end of file diff --git a/common_meta/key/type.RegionDistribution.html b/common_meta/key/type.RegionDistribution.html index f82fcb9b548a..ee550a543e1c 100644 --- a/common_meta/key/type.RegionDistribution.html +++ b/common_meta/key/type.RegionDistribution.html @@ -1,5 +1,5 @@ RegionDistribution in common_meta::key - Rust -
pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

Aliased Type§

struct RegionDistribution {
+    
pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

Aliased Type§

struct RegionDistribution {
     root: Option<NodeRef<Owned, u64, Vec<u32>, LeafOrInternal>>,
     length: usize,
     pub(super) alloc: ManuallyDrop<Global>,
diff --git a/common_meta/region_keeper/struct.MemoryRegionKeeper.html b/common_meta/region_keeper/struct.MemoryRegionKeeper.html
index f1961422a5d2..e1f539dcd59a 100644
--- a/common_meta/region_keeper/struct.MemoryRegionKeeper.html
+++ b/common_meta/region_keeper/struct.MemoryRegionKeeper.html
@@ -1,23 +1,23 @@
 MemoryRegionKeeper in common_meta::region_keeper - Rust
     
pub struct MemoryRegionKeeper {
-    inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>,
+    inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>,
 }
Expand description

Tracks regions in memory.

It used in following cases:

  • Tracks the opening regions before the corresponding metadata is created.
  • Tracks the deleting regions after the corresponding metadata is deleted.
-

Fields§

§inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>

Implementations§

source§

impl MemoryRegionKeeper

source

pub fn new() -> Self

source

pub fn register( +

Fields§

§inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>

Implementations§

source§

impl MemoryRegionKeeper

source

pub fn new() -> Self

source

pub fn register( &self, datanode_id: DatanodeId, - region_id: RegionId + region_id: RegionId ) -> Option<OperatingRegionGuard>

Returns [OpeningRegionGuard] if Region(region_id) on Peer(datanode_id) does not exist.

-
source

pub fn contains(&self, datanode_id: DatanodeId, region_id: RegionId) -> bool

Returns true if the keeper contains a (datanoe_id, region_id) tuple.

+
source

pub fn contains(&self, datanode_id: DatanodeId, region_id: RegionId) -> bool

Returns true if the keeper contains a (datanoe_id, region_id) tuple.

source

pub fn filter_opening_regions( &self, datanode_id: DatanodeId, - region_ids: HashSet<RegionId> -) -> HashSet<RegionId>

Returns a set of filtered out regions that are opening.

+ region_ids: HashSet<RegionId> +) -> HashSet<RegionId>

Returns a set of filtered out regions that are opening.

source

pub fn len(&self) -> usize

Returns number of element in tracking set.

source

pub fn is_empty(&self) -> bool

Trait Implementations§

source§

impl Clone for MemoryRegionKeeper

source§

fn clone(&self) -> MemoryRegionKeeper

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for MemoryRegionKeeper

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for MemoryRegionKeeper

source§

fn default() -> MemoryRegionKeeper

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/common_meta/region_keeper/struct.OperatingRegionGuard.html b/common_meta/region_keeper/struct.OperatingRegionGuard.html index 94bf37c38cd9..9cca901ffd20 100644 --- a/common_meta/region_keeper/struct.OperatingRegionGuard.html +++ b/common_meta/region_keeper/struct.OperatingRegionGuard.html @@ -1,10 +1,10 @@ OperatingRegionGuard in common_meta::region_keeper - Rust
pub struct OperatingRegionGuard {
     datanode_id: DatanodeId,
-    region_id: RegionId,
-    inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>,
+    region_id: RegionId,
+    inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>,
 }
Expand description

Tracks the operating(i.e., creating, opening, dropping) regions.

-

Fields§

§datanode_id: DatanodeId§region_id: RegionId§inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>

Implementations§

source§

impl OperatingRegionGuard

source

pub fn info(&self) -> (DatanodeId, RegionId)

Returns opening region info.

+

Fields§

§datanode_id: DatanodeId§region_id: RegionId§inner: Arc<RwLock<HashSet<(DatanodeId, RegionId)>>>

Implementations§

source§

impl OperatingRegionGuard

source

pub fn info(&self) -> (DatanodeId, RegionId)

Returns opening region info.

Trait Implementations§

source§

impl Clone for OperatingRegionGuard

source§

fn clone(&self) -> OperatingRegionGuard

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OperatingRegionGuard

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Drop for OperatingRegionGuard

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/common_meta/rpc/router/fn.convert_to_region_leader_map.html b/common_meta/rpc/router/fn.convert_to_region_leader_map.html index ba1a75b2f629..e00b578e82b3 100644 --- a/common_meta/rpc/router/fn.convert_to_region_leader_map.html +++ b/common_meta/rpc/router/fn.convert_to_region_leader_map.html @@ -1,6 +1,6 @@ convert_to_region_leader_map in common_meta::rpc::router - Rust
pub fn convert_to_region_leader_map(
     region_routes: &[RegionRoute]
-) -> HashMap<RegionNumber, &Peer>
Expand description

Returns the HashMap<RegionNumber, &Peer>;

+) -> HashMap<RegionNumber, &Peer>
Expand description

Returns the HashMap<[RegionNumber], &Peer>;

If the region doesn’t have a leader peer, the Region will be omitted.

\ No newline at end of file diff --git a/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html b/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html index 58d85ed075f1..81a0beb81474 100644 --- a/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html +++ b/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html @@ -1,5 +1,5 @@ convert_to_region_leader_status_map in common_meta::rpc::router - Rust
pub fn convert_to_region_leader_status_map(
     region_routes: &[RegionRoute]
-) -> HashMap<RegionNumber, RegionStatus>
Expand description

Returns the HashMap<RegionNumber, RegionStatus>;

+) -> HashMap<RegionNumber, RegionStatus>
Expand description

Returns the HashMap<[RegionNumber], RegionStatus>;

\ No newline at end of file diff --git a/common_meta/rpc/router/fn.convert_to_region_peer_map.html b/common_meta/rpc/router/fn.convert_to_region_peer_map.html index d133ca0f0d35..e2169770cca8 100644 --- a/common_meta/rpc/router/fn.convert_to_region_peer_map.html +++ b/common_meta/rpc/router/fn.convert_to_region_peer_map.html @@ -1,5 +1,5 @@ convert_to_region_peer_map in common_meta::rpc::router - Rust
pub fn convert_to_region_peer_map(
     region_routes: &[RegionRoute]
-) -> HashMap<RegionNumber, HashSet<u64>>
Expand description

Returns the HashMap<RegionNumber, HashSet>

+) -> HashMap<RegionNumber, HashSet<u64>>
Expand description

Returns the HashMap<[RegionNumber], HashSet>

\ No newline at end of file diff --git a/common_meta/rpc/router/fn.find_leader_regions.html b/common_meta/rpc/router/fn.find_leader_regions.html index 9350a0d8faf2..ee352e3e76e4 100644 --- a/common_meta/rpc/router/fn.find_leader_regions.html +++ b/common_meta/rpc/router/fn.find_leader_regions.html @@ -2,4 +2,4 @@
pub fn find_leader_regions(
     region_routes: &[RegionRoute],
     datanode: &Peer
-) -> Vec<RegionNumber>
\ No newline at end of file +) -> Vec<RegionNumber>

\ No newline at end of file diff --git a/common_meta/rpc/router/fn.find_region_leader.html b/common_meta/rpc/router/fn.find_region_leader.html index 3c221744a2c5..6975a87595a1 100644 --- a/common_meta/rpc/router/fn.find_region_leader.html +++ b/common_meta/rpc/router/fn.find_region_leader.html @@ -1,5 +1,5 @@ find_region_leader in common_meta::rpc::router - Rust
pub fn find_region_leader(
     region_routes: &[RegionRoute],
-    region_number: RegionNumber
+    region_number: RegionNumber
 ) -> Option<Peer>
\ No newline at end of file diff --git a/common_meta/rpc/router/fn.operating_leader_regions.html b/common_meta/rpc/router/fn.operating_leader_regions.html index 3b15fb72fd00..b2b98709137a 100644 --- a/common_meta/rpc/router/fn.operating_leader_regions.html +++ b/common_meta/rpc/router/fn.operating_leader_regions.html @@ -1,5 +1,5 @@ operating_leader_regions in common_meta::rpc::router - Rust
pub fn operating_leader_regions(
     region_routes: &[RegionRoute]
-) -> Vec<(RegionId, DatanodeId)>
Expand description

Returns the operating leader regions with corresponding DatanodeId.

+) -> Vec<(RegionId, DatanodeId)>
Expand description

Returns the operating leader regions with corresponding DatanodeId.

\ No newline at end of file diff --git a/common_meta/rpc/router/index.html b/common_meta/rpc/router/index.html index a65295e16aa0..feb0b2394e51 100644 --- a/common_meta/rpc/router/index.html +++ b/common_meta/rpc/router/index.html @@ -1,2 +1,2 @@ common_meta::rpc::router - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/common_meta/rpc/router/struct.Region.html b/common_meta/rpc/router/struct.Region.html index d0438edf01b0..fd100ee62ad7 100644 --- a/common_meta/rpc/router/struct.Region.html +++ b/common_meta/rpc/router/struct.Region.html @@ -1,10 +1,10 @@ Region in common_meta::rpc::router - Rust

Struct common_meta::rpc::router::Region

source ·
pub struct Region {
-    pub id: RegionId,
+    pub id: RegionId,
     pub name: String,
     pub partition: Option<Partition>,
     pub attrs: BTreeMap<String, String>,
-}

Fields§

§id: RegionId§name: String§partition: Option<Partition>§attrs: BTreeMap<String, String>

Implementations§

source§

impl Region

source

pub fn new_test(id: RegionId) -> Self

Trait Implementations§

source§

impl Clone for Region

source§

fn clone(&self) -> Region

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Region

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Region

source§

fn default() -> Region

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Region

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +}

Fields§

§id: RegionId§name: String§partition: Option<Partition>§attrs: BTreeMap<String, String>

Implementations§

source§

impl Region

source

pub fn new_test(id: RegionId) -> Self

Trait Implementations§

source§

impl Clone for Region

source§

fn clone(&self) -> Region

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Region

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Region

source§

fn default() -> Region

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for Region

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Region> for Region

source§

fn from(r: PbRegion) -> Self

Converts to this type from the input type.
source§

impl From<Region> for Region

source§

fn from(region: Region) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Region

source§

fn eq(&self, other: &Region) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Region

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/common_meta/rpc/router/struct.RegionRoutes.html b/common_meta/rpc/router/struct.RegionRoutes.html index 8b46aba70412..1d909fba0273 100644 --- a/common_meta/rpc/router/struct.RegionRoutes.html +++ b/common_meta/rpc/router/struct.RegionRoutes.html @@ -1,5 +1,5 @@ RegionRoutes in common_meta::rpc::router - Rust -
pub struct RegionRoutes(pub Vec<RegionRoute>);

Tuple Fields§

§0: Vec<RegionRoute>

Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
pub struct RegionRoutes(pub Vec<RegionRoute>);

Tuple Fields§

§0: Vec<RegionRoute>

Implementations§

source§

impl RegionRoutes

source

pub fn region_leader_map(&self) -> HashMap<RegionNumber, &Peer>

source

pub fn find_region_leader(&self, region_number: RegionNumber) -> Option<&Peer>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_meta/rpc/router/struct.TableRoute.html b/common_meta/rpc/router/struct.TableRoute.html index a9b229ebb560..3de9b5dd9f1a 100644 --- a/common_meta/rpc/router/struct.TableRoute.html +++ b/common_meta/rpc/router/struct.TableRoute.html @@ -2,8 +2,8 @@
pub struct TableRoute {
     pub table: Table,
     pub region_routes: Vec<RegionRoute>,
-    region_leaders: HashMap<RegionNumber, Option<Peer>>,
-}

Fields§

§table: Table§region_routes: Vec<RegionRoute>§region_leaders: HashMap<RegionNumber, Option<Peer>>

Implementations§

source§

impl TableRoute

source

pub fn new(table: Table, region_routes: Vec<RegionRoute>) -> Self

source

pub fn try_from_raw(peers: &[PbPeer], table_route: PbTableRoute) -> Result<Self>

Trait Implementations§

source§

impl Clone for TableRoute

source§

fn clone(&self) -> TableRoute

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TableRoute

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TableRoute

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + region_leaders: HashMap<RegionNumber, Option<Peer>>, +}

Fields§

§table: Table§region_routes: Vec<RegionRoute>§region_leaders: HashMap<RegionNumber, Option<Peer>>

Implementations§

source§

impl TableRoute

source

pub fn new(table: Table, region_routes: Vec<RegionRoute>) -> Self

source

pub fn try_from_raw(peers: &[PbPeer], table_route: PbTableRoute) -> Result<Self>

Trait Implementations§

source§

impl Clone for TableRoute

source§

fn clone(&self) -> TableRoute

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TableRoute

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for TableRoute

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for TableRoute

source§

fn eq(&self, other: &TableRoute) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for TableRoute

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/common_meta/wal/enum.WalConfig.html b/common_meta/wal/enum.WalConfig.html index ce1f7f0bced7..b6ea570c2e50 100644 --- a/common_meta/wal/enum.WalConfig.html +++ b/common_meta/wal/enum.WalConfig.html @@ -4,7 +4,7 @@ Kafka(KafkaConfig), }
Expand description

Wal config for metasrv.

Variants§

§

RaftEngine

§

Kafka(KafkaConfig)

Trait Implementations§

source§

impl Clone for WalConfig

source§

fn clone(&self) -> WalConfig

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WalConfig

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WalConfig

source§

fn default() -> WalConfig

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for WalConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<StandaloneWalConfig> for WalConfig

source§

fn from(value: StandaloneWalConfig) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WalConfig

source§

fn eq(&self, other: &WalConfig) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<StandaloneWalConfig> for WalConfig

source§

fn from(value: StandaloneWalConfig) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WalConfig

source§

fn eq(&self, other: &WalConfig) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for WalConfig

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for WalConfig

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/common_meta/wal/fn.prepare_wal_option.html b/common_meta/wal/fn.prepare_wal_option.html index d3bb830c15d6..49fcb35ced96 100644 --- a/common_meta/wal/fn.prepare_wal_option.html +++ b/common_meta/wal/fn.prepare_wal_option.html @@ -1,6 +1,6 @@ prepare_wal_option in common_meta::wal - Rust
pub fn prepare_wal_option(
     options: &mut HashMap<String, String>,
-    region_id: RegionId,
-    region_wal_options: &HashMap<RegionNumber, String>
+    region_id: RegionId,
+    region_wal_options: &HashMap<RegionNumber, String>
 )
\ No newline at end of file diff --git a/common_meta/wal/kafka/struct.KafkaConfig.html b/common_meta/wal/kafka/struct.KafkaConfig.html index dda875740683..4f298d11b851 100644 --- a/common_meta/wal/kafka/struct.KafkaConfig.html +++ b/common_meta/wal/kafka/struct.KafkaConfig.html @@ -2,21 +2,21 @@
pub struct KafkaConfig {
     pub broker_endpoints: Vec<String>,
     pub num_topics: usize,
-    pub selector_type: TopicSelectorType,
+    pub selector_type: TopicSelectorType,
     pub topic_name_prefix: String,
     pub num_partitions: i32,
     pub replication_factor: i16,
     pub create_topic_timeout: Duration,
-    pub backoff: KafkaBackoffConfig,
+    pub backoff: KafkaBackoffConfig,
 }
Expand description

Configurations for kafka wal.

Fields§

§broker_endpoints: Vec<String>

The broker endpoints of the Kafka cluster.

§num_topics: usize

Number of topics to be created upon start.

-
§selector_type: TopicSelectorType

The type of the topic selector with which to select a topic for a region.

+
§selector_type: TopicSelectorType

The type of the topic selector with which to select a topic for a region.

§topic_name_prefix: String

Topic name prefix.

§num_partitions: i32

Number of partitions per topic.

§replication_factor: i16

The replication factor of each topic.

§create_topic_timeout: Duration

The timeout of topic creation.

-
§backoff: KafkaBackoffConfig

The backoff config.

+
§backoff: KafkaBackoffConfig

The backoff config.

Trait Implementations§

source§

impl Clone for KafkaConfig

source§

fn clone(&self) -> KafkaConfig

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KafkaConfig

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for KafkaConfig

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for KafkaConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for KafkaConfig

source§

fn eq(&self, other: &KafkaConfig) -> bool

This method tests for self and other values to be equal, and is used diff --git a/common_meta/wal/options_allocator/enum.WalOptionsAllocator.html b/common_meta/wal/options_allocator/enum.WalOptionsAllocator.html index a4aaf31309b4..84a34f678f7e 100644 --- a/common_meta/wal/options_allocator/enum.WalOptionsAllocator.html +++ b/common_meta/wal/options_allocator/enum.WalOptionsAllocator.html @@ -5,8 +5,8 @@ }
Expand description

Allocates wal options in region granularity.

Variants§

§

RaftEngine

§

Kafka(TopicManager)

Implementations§

source§

impl WalOptionsAllocator

source

pub fn new(config: WalConfig, kv_backend: KvBackendRef) -> Self

Creates a WalOptionsAllocator.

source

pub async fn start(&self) -> Result<()>

Tries to start the allocator.

-
source

pub fn alloc(&self) -> Result<WalOptions>

Allocates a wal options for a region.

-
source

pub fn alloc_batch(&self, num_regions: usize) -> Result<Vec<WalOptions>>

Allocates a batch of wal options where each wal options goes to a region.

+
source

pub fn alloc(&self) -> Result<WalOptions>

Allocates a wal options for a region.

+
source

pub fn alloc_batch(&self, num_regions: usize) -> Result<Vec<WalOptions>>

Allocates a batch of wal options where each wal options goes to a region.

Trait Implementations§

source§

impl Default for WalOptionsAllocator

source§

fn default() -> WalOptionsAllocator

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/common_meta/wal/options_allocator/fn.allocate_region_wal_options.html b/common_meta/wal/options_allocator/fn.allocate_region_wal_options.html index 7e1eb723bcf4..8c47e441da42 100644 --- a/common_meta/wal/options_allocator/fn.allocate_region_wal_options.html +++ b/common_meta/wal/options_allocator/fn.allocate_region_wal_options.html @@ -1,6 +1,6 @@ allocate_region_wal_options in common_meta::wal::options_allocator - Rust
pub fn allocate_region_wal_options(
-    regions: Vec<RegionNumber>,
+    regions: Vec<RegionNumber>,
     wal_options_allocator: &WalOptionsAllocator
-) -> Result<HashMap<RegionNumber, String>>
Expand description

Allocates a wal options for each region. The allocated wal options is encoded immediately.

+) -> Result<HashMap<RegionNumber, String>>
Expand description

Allocates a wal options for each region. The allocated wal options is encoded immediately.

\ No newline at end of file diff --git a/common_procedure_test/fn.execute_procedure_once.html b/common_procedure_test/fn.execute_procedure_once.html index 92d93bc9cf28..85cfca45d024 100644 --- a/common_procedure_test/fn.execute_procedure_once.html +++ b/common_procedure_test/fn.execute_procedure_once.html @@ -1,8 +1,8 @@ execute_procedure_once in common_procedure_test - Rust
pub async fn execute_procedure_once(
-    procedure_id: ProcedureId,
+    procedure_id: ProcedureId,
     provider: MockContextProvider,
-    procedure: &mut dyn Procedure
+    procedure: &mut dyn Procedure
 ) -> bool
Expand description

Executes a procedure once.

Returns whether the procedure is done.

\ No newline at end of file diff --git a/common_procedure_test/fn.execute_procedure_until_done.html b/common_procedure_test/fn.execute_procedure_until_done.html index 045d6a18db26..06de0a1d8604 100644 --- a/common_procedure_test/fn.execute_procedure_until_done.html +++ b/common_procedure_test/fn.execute_procedure_until_done.html @@ -1,5 +1,5 @@ execute_procedure_until_done in common_procedure_test - Rust -
pub async fn execute_procedure_until_done(procedure: &mut dyn Procedure)
Expand description

Executes a procedure until it returns Status::Done.

+
pub async fn execute_procedure_until_done(procedure: &mut dyn Procedure)
Expand description

Executes a procedure until it returns [Status::Done].

Panics

Panics if the procedure has subprocedure to execute.

\ No newline at end of file diff --git a/common_procedure_test/fn.execute_until_suspended_or_done.html b/common_procedure_test/fn.execute_until_suspended_or_done.html index 896d7b2c6b2c..c83d29888ac5 100644 --- a/common_procedure_test/fn.execute_until_suspended_or_done.html +++ b/common_procedure_test/fn.execute_until_suspended_or_done.html @@ -1,8 +1,8 @@ execute_until_suspended_or_done in common_procedure_test - Rust
pub async fn execute_until_suspended_or_done(
-    procedure_id: ProcedureId,
+    procedure_id: ProcedureId,
     provider: MockContextProvider,
-    procedure: &mut dyn Procedure
-) -> Option<Vec<ProcedureWithId>>
Expand description

Executes a procedure until it returns Status::Suspended or Status::Done.

-

Returns Some if it returns Status::Suspended or None if it returns Status::Done.

+ procedure: &mut dyn Procedure +) -> Option<Vec<ProcedureWithId>>
Expand description

Executes a procedure until it returns [Status::Suspended] or [Status::Done].

+

Returns Some if it returns [Status::Suspended] or None if it returns [Status::Done].

\ No newline at end of file diff --git a/common_procedure_test/index.html b/common_procedure_test/index.html index f268b16bca69..b62f619e9433 100644 --- a/common_procedure_test/index.html +++ b/common_procedure_test/index.html @@ -1,4 +1,4 @@ common_procedure_test - Rust
Expand description

Test utilities for procedures.

-

Structs

Functions

\ No newline at end of file +

Structs

Functions

\ No newline at end of file diff --git a/common_procedure_test/struct.MockContextProvider.html b/common_procedure_test/struct.MockContextProvider.html index 8b59ad5069bd..ba69e8ec23ae 100644 --- a/common_procedure_test/struct.MockContextProvider.html +++ b/common_procedure_test/struct.MockContextProvider.html @@ -1,12 +1,12 @@ MockContextProvider in common_procedure_test - Rust
pub struct MockContextProvider {
-    pub(crate) states: HashMap<ProcedureId, ProcedureState>,
-}
Expand description

A Mock ContextProvider.

-

Fields§

§states: HashMap<ProcedureId, ProcedureState>

Implementations§

Trait Implementations§

source§

impl ContextProvider for MockContextProvider

source§

fn procedure_state<'life0, 'async_trait>( + pub(crate) states: HashMap<ProcedureId, ProcedureState>, +}
Expand description

A Mock [ContextProvider].

+

Fields§

§states: HashMap<ProcedureId, ProcedureState>

Implementations§

source§

impl MockContextProvider

source

pub fn new(states: HashMap<ProcedureId, ProcedureState>) -> MockContextProvider

Returns a new provider.

+

Trait Implementations§

source§

impl ContextProvider for MockContextProvider

source§

fn procedure_state<'life0, 'async_trait>( &'life0 self, - procedure_id: ProcedureId -) -> Pin<Box<dyn Future<Output = Result<Option<ProcedureState>>> + Send + 'async_trait>>
where + procedure_id: ProcedureId +) -> Pin<Box<dyn Future<Output = Result<Option<ProcedureState>>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Query the procedure state.
source§

impl Default for MockContextProvider

source§

fn default() -> MockContextProvider

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/common_query/columnar_value/enum.ColumnarValue.html b/common_query/columnar_value/enum.ColumnarValue.html index 94b0375dbc0a..93e1a4ca6b1c 100644 --- a/common_query/columnar_value/enum.ColumnarValue.html +++ b/common_query/columnar_value/enum.ColumnarValue.html @@ -1,10 +1,10 @@ ColumnarValue in common_query::columnar_value - Rust
pub enum ColumnarValue {
-    Vector(VectorRef),
+    Vector(VectorRef),
     Scalar(ScalarValue),
 }
Expand description

Represents the result from an expression

-

Variants§

§

Vector(VectorRef)

§

Scalar(ScalarValue)

A single value

-

Implementations§

source§

impl ColumnarValue

source

pub fn data_type(&self) -> ConcreteDataType

source

pub fn try_into_vector(self, num_rows: usize) -> Result<VectorRef>

Convert a columnar value into an VectorRef

+

Variants§

§

Vector(VectorRef)

§

Scalar(ScalarValue)

A single value

+

Implementations§

source§

impl ColumnarValue

source

pub fn data_type(&self) -> ConcreteDataType

source

pub fn try_into_vector(self, num_rows: usize) -> Result<VectorRef>

Convert a columnar value into an VectorRef

Trait Implementations§

source§

impl Clone for ColumnarValue

source§

fn clone(&self) -> ColumnarValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl From<ColumnarValue> for ColumnarValue

source§

fn from(columnar_value: ColumnarValue) -> Self

Converts to this type from the input type.
source§

impl TryFrom<&ColumnarValue> for ColumnarValue

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(value: &DfColumnarValue) -> Result<Self>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/common_query/error/enum.Error.html b/common_query/error/enum.Error.html index 5853ab6fd389..8766963afb29 100644 --- a/common_query/error/enum.Error.html +++ b/common_query/error/enum.Error.html @@ -14,7 +14,7 @@ }, UnsupportedInputDataType { function: String, - datatypes: Vec<ConcreteDataType>, + datatypes: Vec<ConcreteDataType>, location: Location, }, GenerateFunction { @@ -23,15 +23,15 @@ }, FromScalarValue { location: Location, - source: Error, + source: Error, }, FromArrowArray { location: Location, - source: Error, + source: Error, }, IntoVector { location: Location, - source: Error, + source: Error, data_type: DataType, }, CreateAccumulator { @@ -46,7 +46,7 @@ }, InvalidInputType { location: Location, - source: Error, + source: Error, err_msg: String, }, InvalidInputState { @@ -68,7 +68,7 @@ }, ConvertArrowSchema { location: Location, - source: Error, + source: Error, }, ExecutePhysicalPlan { location: Location, @@ -85,17 +85,17 @@ }, ToScalarValue { location: Location, - source: Error, + source: Error, }, GetScalarVector { location: Location, - source: Error, + source: Error, }, InvalidFuncArgs { err_msg: String, location: Location, }, -

}

Variants§

§

PyUdf

Fields

§location: Location
§

UdfTempRecordBatch

Fields

§location: Location
§source: Error
§

ExecuteFunction

Fields

§error: DataFusionError
§location: Location
§

UnsupportedInputDataType

Fields

§function: String
§location: Location
§

GenerateFunction

Fields

§error: StatsError
§location: Location
§

FromScalarValue

Fields

§location: Location
§source: Error
§

FromArrowArray

Fields

§location: Location
§source: Error
§

IntoVector

Fields

§location: Location
§source: Error
§data_type: DataType
§

CreateAccumulator

Fields

§err_msg: String
§

DowncastVector

Fields

§err_msg: String
§

BadAccumulatorImpl

Fields

§err_msg: String
§location: Location
§

InvalidInputType

Fields

§location: Location
§source: Error
§err_msg: String
§

InvalidInputState

Fields

§location: Location
§

InvalidInputCol

Fields

§location: Location
§

ExecuteRepeatedly

Fields

§location: Location
§

GeneralDataFusion

Fields

§error: DataFusionError
§location: Location
§

ConvertDfRecordBatchStream

Fields

§location: Location
§source: Error
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

ExecutePhysicalPlan

Fields

§location: Location
§source: BoxedError
§

TypeCast

Fields

§error: ArrowError
§typ: DataType
§location: Location
§

ArrowCompute

Fields

§error: ArrowError
§location: Location
§

ToScalarValue

Fields

§location: Location
§source: Error
§

GetScalarVector

Fields

§location: Location
§source: Error
§

InvalidFuncArgs

Fields

§err_msg: String
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error
where +

}

Variants§

§

PyUdf

Fields

§location: Location
§

UdfTempRecordBatch

Fields

§location: Location
§source: Error
§

ExecuteFunction

Fields

§error: DataFusionError
§location: Location
§

UnsupportedInputDataType

Fields

§function: String
§datatypes: Vec<ConcreteDataType>
§location: Location
§

GenerateFunction

Fields

§error: StatsError
§location: Location
§

FromScalarValue

Fields

§location: Location
§source: Error
§

FromArrowArray

Fields

§location: Location
§source: Error
§

IntoVector

Fields

§location: Location
§source: Error
§data_type: DataType
§

CreateAccumulator

Fields

§err_msg: String
§

DowncastVector

Fields

§err_msg: String
§

BadAccumulatorImpl

Fields

§err_msg: String
§location: Location
§

InvalidInputType

Fields

§location: Location
§source: Error
§err_msg: String
§

InvalidInputState

Fields

§location: Location
§

InvalidInputCol

Fields

§location: Location
§

ExecuteRepeatedly

Fields

§location: Location
§

GeneralDataFusion

Fields

§error: DataFusionError
§location: Location
§

ConvertDfRecordBatchStream

Fields

§location: Location
§source: Error
§

ConvertArrowSchema

Fields

§location: Location
§source: Error
§

ExecutePhysicalPlan

Fields

§location: Location
§source: BoxedError
§

TypeCast

Fields

§error: ArrowError
§typ: DataType
§location: Location
§

ArrowCompute

Fields

§error: ArrowError
§location: Location
§

ToScalarValue

Fields

§location: Location
§source: Error
§

GetScalarVector

Fields

§location: Location
§source: Error
§

InvalidFuncArgs

Fields

§err_msg: String
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error
where Self: Debug + Display,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl ErrorCompat for Error

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_>
where Self: AsErrorSource,

Returns an iterator for traversing the chain of errors, starting with the current error @@ -106,7 +106,7 @@ Error: Error + ErrorCompat,

§

type Source = ArrowError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for BadAccumulatorImplSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertArrowSchemaSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertDfRecordBatchStreamSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertDfRecordBatchStreamSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for CreateAccumulatorSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for DowncastVectorSnafu<__T0>
where @@ -115,28 +115,28 @@ Error: Error + ErrorCompat,

§

type Source = DataFusionError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ExecutePhysicalPlanSnafu
where Error: Error + ErrorCompat,

§

type Source = BoxedError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ExecuteRepeatedlySnafu
where Error: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for FromArrowArraySnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for FromScalarValueSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for GeneralDataFusionSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for FromScalarValueSnafu
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for GeneralDataFusionSnafu
where Error: Error + ErrorCompat,

§

type Source = DataFusionError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for GenerateFunctionSnafu
where Error: Error + ErrorCompat,

§

type Source = StatsError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for GetScalarVectorSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<DataType>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for InvalidFuncArgsSnafu<__T0>
where + __T0: Into<DataType>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for InvalidFuncArgsSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for InvalidInputColSnafu
where Error: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for InvalidInputStateSnafu
where Error: Error + ErrorCompat,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for InvalidInputTypeSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for PyUdfSnafu<__T0>
where + __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for PyUdfSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ToScalarValueSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for TypeCastSnafu<__T0>
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for TypeCastSnafu<__T0>
where Error: Error + ErrorCompat, __T0: Into<DataType>,

§

type Source = ArrowError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for UdfTempRecordBatchSnafu
where Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<Vec<ConcreteDataType>>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl StackError for Error

source§

fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

source§

fn next(&self) -> Option<&dyn StackError>

source§

fn last(&self) -> &dyn StackError
where + __T1: Into<Vec<ConcreteDataType>>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl StackError for Error

source§

fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

source§

fn next(&self) -> Option<&dyn StackError>

source§

fn last(&self) -> &dyn StackError
where Self: Sized,

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AsErrorSource for T
where T: Error + 'static,

§

fn as_error_source(&self) -> &(dyn Error + 'static)

For maximum effectiveness, this needs to be called as a method diff --git a/common_query/error/struct.ConvertArrowSchemaSnafu.html b/common_query/error/struct.ConvertArrowSchemaSnafu.html index d6fc68afda1b..5907c0dbd637 100644 --- a/common_query/error/struct.ConvertArrowSchemaSnafu.html +++ b/common_query/error/struct.ConvertArrowSchemaSnafu.html @@ -1,7 +1,7 @@ ConvertArrowSchemaSnafu in common_query::error - Rust
pub struct ConvertArrowSchemaSnafu;
Expand description

SNAFU context selector for the Error::ConvertArrowSchema variant

Trait Implementations§

source§

impl Clone for ConvertArrowSchemaSnafu

source§

fn clone(&self) -> ConvertArrowSchemaSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ConvertArrowSchemaSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for ConvertArrowSchemaSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ConvertArrowSchemaSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ConvertArrowSchemaSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.FromArrowArraySnafu.html b/common_query/error/struct.FromArrowArraySnafu.html index 7d5a97dd179e..2165c20678b9 100644 --- a/common_query/error/struct.FromArrowArraySnafu.html +++ b/common_query/error/struct.FromArrowArraySnafu.html @@ -1,7 +1,7 @@ FromArrowArraySnafu in common_query::error - Rust
pub struct FromArrowArraySnafu;
Expand description

SNAFU context selector for the Error::FromArrowArray variant

Trait Implementations§

source§

impl Clone for FromArrowArraySnafu

source§

fn clone(&self) -> FromArrowArraySnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FromArrowArraySnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for FromArrowArraySnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for FromArrowArraySnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for FromArrowArraySnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.FromScalarValueSnafu.html b/common_query/error/struct.FromScalarValueSnafu.html index d5f8a944dbdf..8e5517d841e4 100644 --- a/common_query/error/struct.FromScalarValueSnafu.html +++ b/common_query/error/struct.FromScalarValueSnafu.html @@ -1,7 +1,7 @@ FromScalarValueSnafu in common_query::error - Rust
pub struct FromScalarValueSnafu;
Expand description

SNAFU context selector for the Error::FromScalarValue variant

Trait Implementations§

source§

impl Clone for FromScalarValueSnafu

source§

fn clone(&self) -> FromScalarValueSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FromScalarValueSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for FromScalarValueSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for FromScalarValueSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for FromScalarValueSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.GetScalarVectorSnafu.html b/common_query/error/struct.GetScalarVectorSnafu.html index d07f39455ffc..066d0983c784 100644 --- a/common_query/error/struct.GetScalarVectorSnafu.html +++ b/common_query/error/struct.GetScalarVectorSnafu.html @@ -1,7 +1,7 @@ GetScalarVectorSnafu in common_query::error - Rust
pub struct GetScalarVectorSnafu;
Expand description

SNAFU context selector for the Error::GetScalarVector variant

Trait Implementations§

source§

impl Clone for GetScalarVectorSnafu

source§

fn clone(&self) -> GetScalarVectorSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetScalarVectorSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for GetScalarVectorSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for GetScalarVectorSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for GetScalarVectorSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.IntoVectorSnafu.html b/common_query/error/struct.IntoVectorSnafu.html index c3eac46d823c..f0dd88f56358 100644 --- a/common_query/error/struct.IntoVectorSnafu.html +++ b/common_query/error/struct.IntoVectorSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::IntoVector variant

Fields§

§data_type: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for IntoVectorSnafu<__T0>

source§

fn clone(&self) -> IntoVectorSnafu<__T0>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<__T0: Debug> Debug for IntoVectorSnafu<__T0>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<DataType>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for IntoVectorSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for IntoVectorSnafu<__T0>
where + __T0: Into<DataType>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for IntoVectorSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for IntoVectorSnafu<__T0>
where __T0: RefUnwindSafe,

§

impl<__T0> Send for IntoVectorSnafu<__T0>
where __T0: Send,

§

impl<__T0> Sync for IntoVectorSnafu<__T0>
where __T0: Sync,

§

impl<__T0> Unpin for IntoVectorSnafu<__T0>
where diff --git a/common_query/error/struct.InvalidInputTypeSnafu.html b/common_query/error/struct.InvalidInputTypeSnafu.html index c9a0b5d2ad31..5dce243c0e21 100644 --- a/common_query/error/struct.InvalidInputTypeSnafu.html +++ b/common_query/error/struct.InvalidInputTypeSnafu.html @@ -4,7 +4,7 @@ }
Expand description

SNAFU context selector for the Error::InvalidInputType variant

Fields§

§err_msg: __T0

Trait Implementations§

source§

impl<__T0: Clone> Clone for InvalidInputTypeSnafu<__T0>

source§

fn clone(&self) -> InvalidInputTypeSnafu<__T0>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<__T0: Debug> Debug for InvalidInputTypeSnafu<__T0>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<__T0> IntoError<Error> for InvalidInputTypeSnafu<__T0>
where Error: Error + ErrorCompat, - __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for InvalidInputTypeSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for InvalidInputTypeSnafu<__T0>
where + __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy> Copy for InvalidInputTypeSnafu<__T0>

Auto Trait Implementations§

§

impl<__T0> RefUnwindSafe for InvalidInputTypeSnafu<__T0>
where __T0: RefUnwindSafe,

§

impl<__T0> Send for InvalidInputTypeSnafu<__T0>
where __T0: Send,

§

impl<__T0> Sync for InvalidInputTypeSnafu<__T0>
where __T0: Sync,

§

impl<__T0> Unpin for InvalidInputTypeSnafu<__T0>
where diff --git a/common_query/error/struct.ToScalarValueSnafu.html b/common_query/error/struct.ToScalarValueSnafu.html index b958e05e3662..124a3dbb6818 100644 --- a/common_query/error/struct.ToScalarValueSnafu.html +++ b/common_query/error/struct.ToScalarValueSnafu.html @@ -1,7 +1,7 @@ ToScalarValueSnafu in common_query::error - Rust
pub struct ToScalarValueSnafu;
Expand description

SNAFU context selector for the Error::ToScalarValue variant

Trait Implementations§

source§

impl Clone for ToScalarValueSnafu

source§

fn clone(&self) -> ToScalarValueSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ToScalarValueSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for ToScalarValueSnafu
where - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ToScalarValueSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ToScalarValueSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/common_query/error/struct.UnsupportedInputDataTypeSnafu.html b/common_query/error/struct.UnsupportedInputDataTypeSnafu.html index 7f62a0281d4a..aca9b8e5da28 100644 --- a/common_query/error/struct.UnsupportedInputDataTypeSnafu.html +++ b/common_query/error/struct.UnsupportedInputDataTypeSnafu.html @@ -5,14 +5,14 @@ }
Expand description

SNAFU context selector for the Error::UnsupportedInputDataType variant

Fields§

§function: __T0§datatypes: __T1

Implementations§

source§

impl<__T0, __T1> UnsupportedInputDataTypeSnafu<__T0, __T1>

source

pub fn build(self) -> Error
where __T0: Into<String>, - __T1: Into<Vec<ConcreteDataType>>,

Consume the selector and return the associated error

+ __T1: Into<Vec<ConcreteDataType>>,

Consume the selector and return the associated error

source

pub fn fail<__T>(self) -> Result<__T, Error>
where __T0: Into<String>, - __T1: Into<Vec<ConcreteDataType>>,

Consume the selector and return a Result with the associated error

+ __T1: Into<Vec<ConcreteDataType>>,

Consume the selector and return a Result with the associated error

Trait Implementations§

source§

impl<__T0: Clone, __T1: Clone> Clone for UnsupportedInputDataTypeSnafu<__T0, __T1>

source§

fn clone(&self) -> UnsupportedInputDataTypeSnafu<__T0, __T1>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<__T0: Debug, __T1: Debug> Debug for UnsupportedInputDataTypeSnafu<__T0, __T1>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>
where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<Vec<ConcreteDataType>>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy, __T1: Copy> Copy for UnsupportedInputDataTypeSnafu<__T0, __T1>

Auto Trait Implementations§

§

impl<__T0, __T1> RefUnwindSafe for UnsupportedInputDataTypeSnafu<__T0, __T1>
where + __T1: Into<Vec<ConcreteDataType>>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0: Copy, __T1: Copy> Copy for UnsupportedInputDataTypeSnafu<__T0, __T1>

Auto Trait Implementations§

§

impl<__T0, __T1> RefUnwindSafe for UnsupportedInputDataTypeSnafu<__T0, __T1>
where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

§

impl<__T0, __T1> Send for UnsupportedInputDataTypeSnafu<__T0, __T1>
where __T0: Send, diff --git a/common_query/function/fn.make_scalar_function.html b/common_query/function/fn.make_scalar_function.html index 69684462c546..b70da431a37b 100644 --- a/common_query/function/fn.make_scalar_function.html +++ b/common_query/function/fn.make_scalar_function.html @@ -1,5 +1,5 @@ make_scalar_function in common_query::function - Rust
pub fn make_scalar_function<F>(inner: F) -> ScalarFunctionImplementation
where - F: Fn(&[VectorRef]) -> Result<VectorRef> + Sync + Send + 'static,
Expand description

decorates a function to handle ScalarValues by converting them to arrays before calling the function + F: Fn(&[VectorRef]) -> Result<VectorRef> + Sync + Send + 'static,

Expand description

decorates a function to handle ScalarValues by converting them to arrays before calling the function and vice-versa after evaluation.

\ No newline at end of file diff --git a/common_query/function/type.AccumulatorCreatorFunction.html b/common_query/function/type.AccumulatorCreatorFunction.html index 4d5e712ae84e..4e710c26d096 100644 --- a/common_query/function/type.AccumulatorCreatorFunction.html +++ b/common_query/function/type.AccumulatorCreatorFunction.html @@ -1,7 +1,7 @@ AccumulatorCreatorFunction in common_query::function - Rust -
pub type AccumulatorCreatorFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>> + Sync + Send>;
Expand description

Create Accumulator with the data type of input columns.

+
pub type AccumulatorCreatorFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>> + Sync + Send>;
Expand description

Create Accumulator with the data type of input columns.

Aliased Type§

struct AccumulatorCreatorFunction {
-    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
-    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
+    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
+    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
     alloc: Global,
-}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file +}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file diff --git a/common_query/function/type.ReturnTypeFunction.html b/common_query/function/type.ReturnTypeFunction.html index 6b5a8fa6c6cd..2060b791dae1 100644 --- a/common_query/function/type.ReturnTypeFunction.html +++ b/common_query/function/type.ReturnTypeFunction.html @@ -1,7 +1,7 @@ ReturnTypeFunction in common_query::function - Rust -
pub type ReturnTypeFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>> + Send + Sync>;
Expand description

A function’s return type

+
pub type ReturnTypeFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>> + Send + Sync>;
Expand description

A function’s return type

Aliased Type§

struct ReturnTypeFunction {
-    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
-    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
+    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
+    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
     alloc: Global,
-}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file +}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file diff --git a/common_query/function/type.StateTypeFunction.html b/common_query/function/type.StateTypeFunction.html index 3ff00e7960c2..cabe295cc187 100644 --- a/common_query/function/type.StateTypeFunction.html +++ b/common_query/function/type.StateTypeFunction.html @@ -1,8 +1,8 @@ StateTypeFunction in common_query::function - Rust -
pub type StateTypeFunction = Arc<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>> + Send + Sync>;
Expand description

This signature corresponds to which types an aggregator serializes +

pub type StateTypeFunction = Arc<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>> + Send + Sync>;
Expand description

This signature corresponds to which types an aggregator serializes its state, given its return datatype.

Aliased Type§

struct StateTypeFunction {
-    ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
-    phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
+    ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
+    phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
     alloc: Global,
-}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file +}

Fields§

§ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§alloc: Global
\ No newline at end of file diff --git a/common_query/logical_plan/accumulator/trait.Accumulator.html b/common_query/logical_plan/accumulator/trait.Accumulator.html index fc8aa3a709b0..cfddac8052ed 100644 --- a/common_query/logical_plan/accumulator/trait.Accumulator.html +++ b/common_query/logical_plan/accumulator/trait.Accumulator.html @@ -1,10 +1,10 @@ Accumulator in common_query::logical_plan::accumulator - Rust
pub trait Accumulator: Send + Sync + Debug {
     // Required methods
-    fn state(&self) -> Result<Vec<Value>>;
-    fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>;
-    fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>;
-    fn evaluate(&self) -> Result<Value>;
+    fn state(&self) -> Result<Vec<Value>>;
+    fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>;
+    fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>;
+    fn evaluate(&self) -> Result<Value>;
 }
Expand description

An accumulator represents a stateful object that lives throughout the evaluation of multiple rows and generically accumulates values.

An accumulator knows how to:

@@ -15,8 +15,8 @@
  • compute the final value from its internal state via evaluate
  • Modified from DataFusion.

    -

    Required Methods§

    source

    fn state(&self) -> Result<Vec<Value>>

    Returns the state of the accumulator at the end of the accumulation.

    -
    source

    fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

    updates the accumulator’s state from a vector of arrays.

    -
    source

    fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

    updates the accumulator’s state from a vector of states.

    -
    source

    fn evaluate(&self) -> Result<Value>

    returns its value based on its current state.

    +

    Required Methods§

    source

    fn state(&self) -> Result<Vec<Value>>

    Returns the state of the accumulator at the end of the accumulation.

    +
    source

    fn update_batch(&mut self, values: &[VectorRef]) -> Result<()>

    updates the accumulator’s state from a vector of arrays.

    +
    source

    fn merge_batch(&mut self, states: &[VectorRef]) -> Result<()>

    updates the accumulator’s state from a vector of states.

    +
    source

    fn evaluate(&self) -> Result<Value>

    returns its value based on its current state.

    Implementors§

    \ No newline at end of file diff --git a/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.html b/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.html index 8e6ef65fc3fd..bbeb12be0695 100644 --- a/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.html +++ b/common_query/logical_plan/accumulator/trait.AggrFuncTypeStore.html @@ -1,13 +1,13 @@ AggrFuncTypeStore in common_query::logical_plan::accumulator - Rust
    pub trait AggrFuncTypeStore: Send + Sync + Debug {
         // Required methods
    -    fn input_types(&self) -> Result<Vec<ConcreteDataType>>;
    -    fn set_input_types(&self, input_types: Vec<ConcreteDataType>) -> Result<()>;
    +    fn input_types(&self) -> Result<Vec<ConcreteDataType>>;
    +    fn set_input_types(&self, input_types: Vec<ConcreteDataType>) -> Result<()>;
     }
    Expand description

    AggrFuncTypeStore stores the aggregate function’s input data’s types.

    When creating Accumulator generically, we have to know the input data’s types. However, DataFusion does not provide the input data’s types at the time of creating Accumulator. To solve the problem, we store the datatypes upfront here.

    -

    Required Methods§

    source

    fn input_types(&self) -> Result<Vec<ConcreteDataType>>

    Get the input data types of the Accumulator.

    -
    source

    fn set_input_types(&self, input_types: Vec<ConcreteDataType>) -> Result<()>

    Store the input data types that are provided by DataFusion at runtime (when it is evaluating +

    Required Methods§

    source

    fn input_types(&self) -> Result<Vec<ConcreteDataType>>

    Get the input data types of the Accumulator.

    +
    source

    fn set_input_types(&self, input_types: Vec<ConcreteDataType>) -> Result<()>

    Store the input data types that are provided by DataFusion at runtime (when it is evaluating return type function).

    Implementors§

    \ No newline at end of file diff --git a/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.html b/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.html index affeb5b0e5a5..15ff8b7addb2 100644 --- a/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.html +++ b/common_query/logical_plan/accumulator/trait.AggregateFunctionCreator.html @@ -2,13 +2,13 @@
    pub trait AggregateFunctionCreator: AggrFuncTypeStore {
         // Required methods
         fn creator(&self) -> AccumulatorCreatorFunction;
    -    fn output_type(&self) -> Result<ConcreteDataType>;
    -    fn state_types(&self) -> Result<Vec<ConcreteDataType>>;
    +    fn output_type(&self) -> Result<ConcreteDataType>;
    +    fn state_types(&self) -> Result<Vec<ConcreteDataType>>;
     }
    Expand description

    An AggregateFunctionCreator dynamically creates Accumulator.

    An AggregateFunctionCreator often has a companion struct, that can store the input data types (impl AggrFuncTypeStore), and knows the output and states types of an Accumulator.

    Required Methods§

    source

    fn creator(&self) -> AccumulatorCreatorFunction

    Create a function that can create a new accumulator with some input data type.

    -
    source

    fn output_type(&self) -> Result<ConcreteDataType>

    Get the Accumulator’s output data type.

    -
    source

    fn state_types(&self) -> Result<Vec<ConcreteDataType>>

    Get the Accumulator’s state data types.

    +
    source

    fn output_type(&self) -> Result<ConcreteDataType>

    Get the Accumulator’s output data type.

    +
    source

    fn state_types(&self) -> Result<Vec<ConcreteDataType>>

    Get the Accumulator’s state data types.

    Implementors§

    \ No newline at end of file diff --git a/common_query/logical_plan/fn.create_udf.html b/common_query/logical_plan/fn.create_udf.html index 575f7650e5cb..1f847a6cb2dc 100644 --- a/common_query/logical_plan/fn.create_udf.html +++ b/common_query/logical_plan/fn.create_udf.html @@ -1,8 +1,8 @@ create_udf in common_query::logical_plan - Rust
    pub fn create_udf(
         name: &str,
    -    input_types: Vec<ConcreteDataType>,
    -    return_type: Arc<ConcreteDataType>,
    +    input_types: Vec<ConcreteDataType>,
    +    return_type: Arc<ConcreteDataType>,
         volatility: Volatility,
         fun: ScalarFunctionImplementation
     ) -> ScalarUdf
    Expand description

    Creates a new UDF with a specific signature and specific return type. diff --git a/common_query/physical_plan/struct.PhysicalPlanAdapter.html b/common_query/physical_plan/struct.PhysicalPlanAdapter.html index 5bf37c9de0d5..7cea999c9d7e 100644 --- a/common_query/physical_plan/struct.PhysicalPlanAdapter.html +++ b/common_query/physical_plan/struct.PhysicalPlanAdapter.html @@ -1,11 +1,11 @@ PhysicalPlanAdapter in common_query::physical_plan - Rust

    pub struct PhysicalPlanAdapter {
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         df_plan: Arc<dyn DfPhysicalPlan>,
         metric: ExecutionPlanMetricsSet,
     }
    Expand description

    Adapt DataFusion’s ExecutionPlan to GreptimeDB’s PhysicalPlan.

    -

    Fields§

    §schema: SchemaRef§df_plan: Arc<dyn DfPhysicalPlan>§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl PhysicalPlanAdapter

    source

    pub fn new(schema: SchemaRef, df_plan: Arc<dyn DfPhysicalPlan>) -> Self

    source

    pub fn df_plan(&self) -> Arc<dyn DfPhysicalPlan>

    Trait Implementations§

    source§

    impl Debug for PhysicalPlanAdapter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PhysicalPlan for PhysicalPlanAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be -downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list +

    Fields§

    §schema: SchemaRef§df_plan: Arc<dyn DfPhysicalPlan>§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl PhysicalPlanAdapter

    source

    pub fn new(schema: SchemaRef, df_plan: Arc<dyn DfPhysicalPlan>) -> Self

    source

    pub fn df_plan(&self) -> Arc<dyn DfPhysicalPlan>

    Trait Implementations§

    source§

    impl Debug for PhysicalPlanAdapter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PhysicalPlan for PhysicalPlanAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be +downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two values for binary nodes (such as joins).
    source§

    fn with_new_children( &self, diff --git a/common_query/physical_plan/trait.PhysicalPlan.html b/common_query/physical_plan/trait.PhysicalPlan.html index 0c325fc2c0c9..edf62a940c42 100644 --- a/common_query/physical_plan/trait.PhysicalPlan.html +++ b/common_query/physical_plan/trait.PhysicalPlan.html @@ -2,7 +2,7 @@
    pub trait PhysicalPlan: Debug + Send + Sync {
         // Required methods
         fn as_any(&self) -> &dyn Any;
    -    fn schema(&self) -> SchemaRef;
    +    fn schema(&self) -> SchemaRef;
         fn output_partitioning(&self) -> Partitioning;
         fn children(&self) -> Vec<PhysicalPlanRef>;
         fn with_new_children(
    @@ -25,7 +25,7 @@
     compute the operator’s  output from its input partition.

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be downcast to a specific implementation.

    -
    source

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan

    +
    source

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan

    source

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan

    source

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two diff --git a/common_query/prelude/enum.TypeSignature.html b/common_query/prelude/enum.TypeSignature.html index 1b1fb6452a2d..2c120778738d 100644 --- a/common_query/prelude/enum.TypeSignature.html +++ b/common_query/prelude/enum.TypeSignature.html @@ -1,16 +1,16 @@ TypeSignature in common_query::prelude - Rust

    pub enum TypeSignature {
    -    Variadic(Vec<ConcreteDataType>),
    +    Variadic(Vec<ConcreteDataType>),
         VariadicEqual,
    -    Uniform(usize, Vec<ConcreteDataType>),
    -    Exact(Vec<ConcreteDataType>),
    +    Uniform(usize, Vec<ConcreteDataType>),
    +    Exact(Vec<ConcreteDataType>),
         Any(usize),
         OneOf(Vec<TypeSignature>),
     }
    Expand description

    A function’s type signature, which defines the function’s supported argument types.

    -

    Variants§

    §

    Variadic(Vec<ConcreteDataType>)

    arbitrary number of arguments of an common type out of a list of valid types

    +

    Variants§

    §

    Variadic(Vec<ConcreteDataType>)

    arbitrary number of arguments of an common type out of a list of valid types

    §

    VariadicEqual

    arbitrary number of arguments of an arbitrary but equal type

    -
    §

    Uniform(usize, Vec<ConcreteDataType>)

    fixed number of arguments of an arbitrary but equal type out of a list of valid types

    -
    §

    Exact(Vec<ConcreteDataType>)

    exact number of arguments of an exact type

    +
    §

    Uniform(usize, Vec<ConcreteDataType>)

    fixed number of arguments of an arbitrary but equal type out of a list of valid types

    +
    §

    Exact(Vec<ConcreteDataType>)

    exact number of arguments of an exact type

    §

    Any(usize)

    fixed number of arguments of arbitrary types

    §

    OneOf(Vec<TypeSignature>)

    One of a list of signatures

    Trait Implementations§

    source§

    impl Clone for TypeSignature

    source§

    fn clone(&self) -> TypeSignature

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypeSignature

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<TypeSignature> for TypeSignature

    Conversations between datafusion signature and our signature

    diff --git a/common_query/prelude/fn.make_scalar_function.html b/common_query/prelude/fn.make_scalar_function.html index a9a1eb84b71b..495c50033156 100644 --- a/common_query/prelude/fn.make_scalar_function.html +++ b/common_query/prelude/fn.make_scalar_function.html @@ -1,5 +1,5 @@ make_scalar_function in common_query::prelude - Rust
    pub fn make_scalar_function<F>(inner: F) -> ScalarFunctionImplementation
    where - F: Fn(&[VectorRef]) -> Result<VectorRef> + Sync + Send + 'static,
    Expand description

    decorates a function to handle ScalarValues by converting them to arrays before calling the function + F: Fn(&[VectorRef]) -> Result<VectorRef> + Sync + Send + 'static,

    Expand description

    decorates a function to handle ScalarValues by converting them to arrays before calling the function and vice-versa after evaluation.

    \ No newline at end of file diff --git a/common_query/prelude/struct.Signature.html b/common_query/prelude/struct.Signature.html index 62e53eacac9f..f9690e83e8b1 100644 --- a/common_query/prelude/struct.Signature.html +++ b/common_query/prelude/struct.Signature.html @@ -7,16 +7,16 @@
    §volatility: Volatility

    volatility - The volatility of the function. See Volatility for more information.

    Implementations§

    source§

    impl Signature

    source

    pub fn new(type_signature: TypeSignature, volatility: Volatility) -> Self

    new - Creates a new Signature from any type signature and the volatility.

    source

    pub fn variadic( - common_types: Vec<ConcreteDataType>, + common_types: Vec<ConcreteDataType>, volatility: Volatility ) -> Self

    variadic - Creates a variadic signature that represents an arbitrary number of arguments all from a type in common_types.

    source

    pub fn variadic_equal(volatility: Volatility) -> Self

    variadic_equal - Creates a variadic signature that represents an arbitrary number of arguments of the same type.

    source

    pub fn uniform( arg_count: usize, - valid_types: Vec<ConcreteDataType>, + valid_types: Vec<ConcreteDataType>, volatility: Volatility ) -> Self

    uniform - Creates a function with a fixed number of arguments of the same type, which must be from valid_types.

    -
    source

    pub fn exact(exact_types: Vec<ConcreteDataType>, volatility: Volatility) -> Self

    exact - Creates a signature which must match the types in exact_types in order.

    +
    source

    pub fn exact(exact_types: Vec<ConcreteDataType>, volatility: Volatility) -> Self

    exact - Creates a signature which must match the types in exact_types in order.

    source

    pub fn any(arg_count: usize, volatility: Volatility) -> Self

    any - Creates a signature which can a be made of any type but of a specified number

    source

    pub fn one_of( type_signatures: Vec<TypeSignature>, diff --git a/common_query/prelude/type.AccumulatorCreatorFunction.html b/common_query/prelude/type.AccumulatorCreatorFunction.html index 5702779bcbc5..ebf7081c9649 100644 --- a/common_query/prelude/type.AccumulatorCreatorFunction.html +++ b/common_query/prelude/type.AccumulatorCreatorFunction.html @@ -1,7 +1,7 @@ AccumulatorCreatorFunction in common_query::prelude - Rust -
    pub type AccumulatorCreatorFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>> + Sync + Send>;
    Expand description

    Create Accumulator with the data type of input columns.

    +
    pub type AccumulatorCreatorFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>> + Sync + Send>;
    Expand description

    Create Accumulator with the data type of input columns.

    Aliased Type§

    struct AccumulatorCreatorFunction {
    -    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
    -    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
    +    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
    +    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>,
         alloc: Global,
    -}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file +}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Box<dyn Accumulator>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file diff --git a/common_query/prelude/type.ReturnTypeFunction.html b/common_query/prelude/type.ReturnTypeFunction.html index 753c5867457c..ef750320a46a 100644 --- a/common_query/prelude/type.ReturnTypeFunction.html +++ b/common_query/prelude/type.ReturnTypeFunction.html @@ -1,7 +1,7 @@ ReturnTypeFunction in common_query::prelude - Rust -
    pub type ReturnTypeFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>> + Send + Sync>;
    Expand description

    A function’s return type

    +
    pub type ReturnTypeFunction = Arc<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>> + Send + Sync>;
    Expand description

    A function’s return type

    Aliased Type§

    struct ReturnTypeFunction {
    -    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
    -    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
    +    ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
    +    phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>,
         alloc: Global,
    -}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file +}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&[ConcreteDataType]) -> Result<Arc<ConcreteDataType>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file diff --git a/common_query/prelude/type.StateTypeFunction.html b/common_query/prelude/type.StateTypeFunction.html index 102062b9adbd..290d940f9604 100644 --- a/common_query/prelude/type.StateTypeFunction.html +++ b/common_query/prelude/type.StateTypeFunction.html @@ -1,8 +1,8 @@ StateTypeFunction in common_query::prelude - Rust -
    pub type StateTypeFunction = Arc<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>> + Send + Sync>;
    Expand description

    This signature corresponds to which types an aggregator serializes +

    pub type StateTypeFunction = Arc<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>> + Send + Sync>;
    Expand description

    This signature corresponds to which types an aggregator serializes its state, given its return datatype.

    Aliased Type§

    struct StateTypeFunction {
    -    ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
    -    phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
    +    ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
    +    phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>,
         alloc: Global,
    -}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file +}

    Fields§

    §ptr: NonNull<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§phantom: PhantomData<ArcInner<dyn Fn(&ConcreteDataType) -> Result<Arc<Vec<ConcreteDataType>>, Error> + Send + Sync>>§alloc: Global
    \ No newline at end of file diff --git a/common_query/signature/enum.TypeSignature.html b/common_query/signature/enum.TypeSignature.html index 82f9233b9c2c..01a098c65abb 100644 --- a/common_query/signature/enum.TypeSignature.html +++ b/common_query/signature/enum.TypeSignature.html @@ -1,16 +1,16 @@ TypeSignature in common_query::signature - Rust
    pub enum TypeSignature {
    -    Variadic(Vec<ConcreteDataType>),
    +    Variadic(Vec<ConcreteDataType>),
         VariadicEqual,
    -    Uniform(usize, Vec<ConcreteDataType>),
    -    Exact(Vec<ConcreteDataType>),
    +    Uniform(usize, Vec<ConcreteDataType>),
    +    Exact(Vec<ConcreteDataType>),
         Any(usize),
         OneOf(Vec<TypeSignature>),
     }
    Expand description

    A function’s type signature, which defines the function’s supported argument types.

    -

    Variants§

    §

    Variadic(Vec<ConcreteDataType>)

    arbitrary number of arguments of an common type out of a list of valid types

    +

    Variants§

    §

    Variadic(Vec<ConcreteDataType>)

    arbitrary number of arguments of an common type out of a list of valid types

    §

    VariadicEqual

    arbitrary number of arguments of an arbitrary but equal type

    -
    §

    Uniform(usize, Vec<ConcreteDataType>)

    fixed number of arguments of an arbitrary but equal type out of a list of valid types

    -
    §

    Exact(Vec<ConcreteDataType>)

    exact number of arguments of an exact type

    +
    §

    Uniform(usize, Vec<ConcreteDataType>)

    fixed number of arguments of an arbitrary but equal type out of a list of valid types

    +
    §

    Exact(Vec<ConcreteDataType>)

    exact number of arguments of an exact type

    §

    Any(usize)

    fixed number of arguments of arbitrary types

    §

    OneOf(Vec<TypeSignature>)

    One of a list of signatures

    Trait Implementations§

    source§

    impl Clone for TypeSignature

    source§

    fn clone(&self) -> TypeSignature

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypeSignature

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<TypeSignature> for TypeSignature

    Conversations between datafusion signature and our signature

    diff --git a/common_query/signature/fn.concrete_types_to_arrow_types.html b/common_query/signature/fn.concrete_types_to_arrow_types.html index 87b645b5b2b5..fb29180f01ec 100644 --- a/common_query/signature/fn.concrete_types_to_arrow_types.html +++ b/common_query/signature/fn.concrete_types_to_arrow_types.html @@ -1,2 +1,2 @@ concrete_types_to_arrow_types in common_query::signature - Rust -
    fn concrete_types_to_arrow_types(ts: Vec<ConcreteDataType>) -> Vec<DataType>
    \ No newline at end of file +
    fn concrete_types_to_arrow_types(ts: Vec<ConcreteDataType>) -> Vec<DataType>
    \ No newline at end of file diff --git a/common_query/signature/struct.Signature.html b/common_query/signature/struct.Signature.html index 3e28f86aea70..154ac7d0010f 100644 --- a/common_query/signature/struct.Signature.html +++ b/common_query/signature/struct.Signature.html @@ -7,16 +7,16 @@
    §volatility: Volatility

    volatility - The volatility of the function. See Volatility for more information.

    Implementations§

    source§

    impl Signature

    source

    pub fn new(type_signature: TypeSignature, volatility: Volatility) -> Self

    new - Creates a new Signature from any type signature and the volatility.

    source

    pub fn variadic( - common_types: Vec<ConcreteDataType>, + common_types: Vec<ConcreteDataType>, volatility: Volatility ) -> Self

    variadic - Creates a variadic signature that represents an arbitrary number of arguments all from a type in common_types.

    source

    pub fn variadic_equal(volatility: Volatility) -> Self

    variadic_equal - Creates a variadic signature that represents an arbitrary number of arguments of the same type.

    source

    pub fn uniform( arg_count: usize, - valid_types: Vec<ConcreteDataType>, + valid_types: Vec<ConcreteDataType>, volatility: Volatility ) -> Self

    uniform - Creates a function with a fixed number of arguments of the same type, which must be from valid_types.

    -
    source

    pub fn exact(exact_types: Vec<ConcreteDataType>, volatility: Volatility) -> Self

    exact - Creates a signature which must match the types in exact_types in order.

    +
    source

    pub fn exact(exact_types: Vec<ConcreteDataType>, volatility: Volatility) -> Self

    exact - Creates a signature which must match the types in exact_types in order.

    source

    pub fn any(arg_count: usize, volatility: Volatility) -> Self

    any - Creates a signature which can a be made of any type but of a specified number

    source

    pub fn one_of( type_signatures: Vec<TypeSignature>, diff --git a/common_recordbatch/adapter/struct.AsyncRecordBatchStreamAdapter.html b/common_recordbatch/adapter/struct.AsyncRecordBatchStreamAdapter.html index b2e15ff6ab73..12fff9ec7fb6 100644 --- a/common_recordbatch/adapter/struct.AsyncRecordBatchStreamAdapter.html +++ b/common_recordbatch/adapter/struct.AsyncRecordBatchStreamAdapter.html @@ -1,11 +1,11 @@ AsyncRecordBatchStreamAdapter in common_recordbatch::adapter - Rust
    pub struct AsyncRecordBatchStreamAdapter {
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         state: AsyncRecordBatchStreamAdapterState,
    -}

    Fields§

    §schema: SchemaRef§state: AsyncRecordBatchStreamAdapterState

    Implementations§

    source§

    impl AsyncRecordBatchStreamAdapter

    source

    pub fn new( - schema: SchemaRef, +}

    Fields§

    §schema: SchemaRef§state: AsyncRecordBatchStreamAdapterState

    Implementations§

    source§

    impl AsyncRecordBatchStreamAdapter

    source

    pub fn new( + schema: SchemaRef, stream: Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send>> -) -> Self

    Trait Implementations§

    Trait Implementations§

    source§

    impl RecordBatchStream for AsyncRecordBatchStreamAdapter

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for AsyncRecordBatchStreamAdapter

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/adapter/struct.RecordBatchStreamAdapter.html b/common_recordbatch/adapter/struct.RecordBatchStreamAdapter.html index 5a38066211ce..1d875d6d3666 100644 --- a/common_recordbatch/adapter/struct.RecordBatchStreamAdapter.html +++ b/common_recordbatch/adapter/struct.RecordBatchStreamAdapter.html @@ -1,14 +1,14 @@ RecordBatchStreamAdapter in common_recordbatch::adapter - Rust
    pub struct RecordBatchStreamAdapter {
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         stream: DfSendableRecordBatchStream,
         metrics: Option<BaselineMetrics>,
     }
    Expand description

    DataFusion SendableRecordBatchStream -> Greptime RecordBatchStream. The reverse one is DfRecordBatchStreamAdapter

    -

    Fields§

    §schema: SchemaRef§stream: DfSendableRecordBatchStream§metrics: Option<BaselineMetrics>

    Implementations§

    source§

    impl RecordBatchStreamAdapter

    Fields§

    §schema: SchemaRef§stream: DfSendableRecordBatchStream§metrics: Option<BaselineMetrics>

    Implementations§

    Trait Implementations§

    Trait Implementations§

    source§

    impl RecordBatchStream for RecordBatchStreamAdapter

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for RecordBatchStreamAdapter

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/error/enum.Error.html b/common_recordbatch/error/enum.Error.html index cee93d0bae60..f81e987ac79f 100644 --- a/common_recordbatch/error/enum.Error.html +++ b/common_recordbatch/error/enum.Error.html @@ -6,7 +6,7 @@ }, DataTypes { location: Location, - source: Error, + source: Error, }, External { location: Location, @@ -17,7 +17,7 @@ location: Location, }, SchemaConversion { - source: Error, + source: Error, location: Location, }, PollStream { @@ -35,7 +35,7 @@ ProjectArrowRecordBatch { error: ArrowError, location: Location, - schema: SchemaRef, + schema: SchemaRef, projection: Vec<usize>, }, ColumnNotExists { @@ -44,12 +44,12 @@ location: Location, }, CastVector { - from_type: ConcreteDataType, - to_type: ConcreteDataType, + from_type: ConcreteDataType, + to_type: ConcreteDataType, location: Location, - source: Error, + source: Error, }, -}

    Variants§

    §

    NewDfRecordBatch

    Fields

    §error: ArrowError
    §location: Location
    §

    DataTypes

    Fields

    §location: Location
    §source: Error
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    CreateRecordBatches

    Fields

    §reason: String
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    PollStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    Format

    Fields

    §error: ArrowError
    §location: Location
    §

    InitRecordbatchStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowRecordBatch

    Fields

    §error: ArrowError
    §location: Location
    §schema: SchemaRef
    §projection: Vec<usize>
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    CastVector

    Fields

    §location: Location
    §source: Error

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +}

    Variants§

    §

    NewDfRecordBatch

    Fields

    §error: ArrowError
    §location: Location
    §

    DataTypes

    Fields

    §location: Location
    §source: Error
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    CreateRecordBatches

    Fields

    §reason: String
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    PollStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    Format

    Fields

    §error: ArrowError
    §location: Location
    §

    InitRecordbatchStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowRecordBatch

    Fields

    §error: ArrowError
    §location: Location
    §schema: SchemaRef
    §projection: Vec<usize>
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    CastVector

    Fields

    §from_type: ConcreteDataType
    §to_type: ConcreteDataType
    §location: Location
    §source: Error

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -58,23 +58,23 @@ Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>, - __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where + __T0: Into<ConcreteDataType>, + __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CreateRecordBatchesSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DataTypesSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExternalSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExternalSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FormatSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InitRecordbatchStreamSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for NewDfRecordBatchSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for PollStreamSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<SchemaRef>, + __T0: Into<SchemaRef>, __T1: Into<Vec<usize>>,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SchemaConversionSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for T
    where T: Error + 'static,

    §

    fn as_error_source(&self) -> &(dyn Error + 'static)

    For maximum effectiveness, this needs to be called as a method diff --git a/common_recordbatch/error/struct.CastVectorSnafu.html b/common_recordbatch/error/struct.CastVectorSnafu.html index 78d99018c398..9c860e04001c 100644 --- a/common_recordbatch/error/struct.CastVectorSnafu.html +++ b/common_recordbatch/error/struct.CastVectorSnafu.html @@ -5,8 +5,8 @@ }
    Expand description

    SNAFU context selector for the Error::CastVector variant

    Fields§

    §from_type: __T0§to_type: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CastVectorSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CastVectorSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for CastVectorSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>, - __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CastVectorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CastVectorSnafu<__T0, __T1>
    where + __T0: Into<ConcreteDataType>, + __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CastVectorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CastVectorSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CastVectorSnafu<__T0, __T1>
    where __T0: Send, diff --git a/common_recordbatch/error/struct.DataTypesSnafu.html b/common_recordbatch/error/struct.DataTypesSnafu.html index 2b99a506650b..b2d81d37132d 100644 --- a/common_recordbatch/error/struct.DataTypesSnafu.html +++ b/common_recordbatch/error/struct.DataTypesSnafu.html @@ -1,7 +1,7 @@ DataTypesSnafu in common_recordbatch::error - Rust
    pub struct DataTypesSnafu;
    Expand description

    SNAFU context selector for the Error::DataTypes variant

    Trait Implementations§

    source§

    impl Clone for DataTypesSnafu

    source§

    fn clone(&self) -> DataTypesSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DataTypesSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for DataTypesSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for DataTypesSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for DataTypesSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/common_recordbatch/error/struct.ProjectArrowRecordBatchSnafu.html b/common_recordbatch/error/struct.ProjectArrowRecordBatchSnafu.html index 21d7a6f2e268..98503ceccd88 100644 --- a/common_recordbatch/error/struct.ProjectArrowRecordBatchSnafu.html +++ b/common_recordbatch/error/struct.ProjectArrowRecordBatchSnafu.html @@ -5,7 +5,7 @@ }
    Expand description

    SNAFU context selector for the Error::ProjectArrowRecordBatch variant

    Fields§

    §schema: __T0§projection: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for ProjectArrowRecordBatchSnafu<__T0, __T1>

    source§

    fn clone(&self) -> ProjectArrowRecordBatchSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for ProjectArrowRecordBatchSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<SchemaRef>, + __T0: Into<SchemaRef>, __T1: Into<Vec<usize>>,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for ProjectArrowRecordBatchSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where diff --git a/common_recordbatch/error/struct.SchemaConversionSnafu.html b/common_recordbatch/error/struct.SchemaConversionSnafu.html index 97a02ce59204..f0309eafed66 100644 --- a/common_recordbatch/error/struct.SchemaConversionSnafu.html +++ b/common_recordbatch/error/struct.SchemaConversionSnafu.html @@ -1,7 +1,7 @@ SchemaConversionSnafu in common_recordbatch::error - Rust
    pub struct SchemaConversionSnafu;
    Expand description

    SNAFU context selector for the Error::SchemaConversion variant

    Trait Implementations§

    source§

    impl Clone for SchemaConversionSnafu

    source§

    fn clone(&self) -> SchemaConversionSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SchemaConversionSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for SchemaConversionSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SchemaConversionSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SchemaConversionSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/common_recordbatch/recordbatch/struct.RecordBatch.html b/common_recordbatch/recordbatch/struct.RecordBatch.html index 725d5796b5e2..85119335c5e8 100644 --- a/common_recordbatch/recordbatch/struct.RecordBatch.html +++ b/common_recordbatch/recordbatch/struct.RecordBatch.html @@ -1,25 +1,25 @@ RecordBatch in common_recordbatch::recordbatch - Rust
    pub struct RecordBatch {
    -    pub schema: SchemaRef,
    -    columns: Vec<VectorRef>,
    +    pub schema: SchemaRef,
    +    columns: Vec<VectorRef>,
         df_record_batch: DfRecordBatch,
     }
    Expand description

    A two-dimensional batch of column-oriented data with a defined schema.

    -

    Fields§

    §schema: SchemaRef§columns: Vec<VectorRef>§df_record_batch: DfRecordBatch

    Implementations§

    source§

    impl RecordBatch

    source

    pub fn new<I: IntoIterator<Item = VectorRef>>( - schema: SchemaRef, +

    Fields§

    §schema: SchemaRef§columns: Vec<VectorRef>§df_record_batch: DfRecordBatch

    Implementations§

    source§

    impl RecordBatch

    source

    pub fn new<I: IntoIterator<Item = VectorRef>>( + schema: SchemaRef, columns: I ) -> Result<RecordBatch>

    Create a new RecordBatch from schema and columns.

    -
    source

    pub fn new_empty(schema: SchemaRef) -> Result<RecordBatch>

    Create an empty RecordBatch from schema.

    +
    source

    pub fn new_empty(schema: SchemaRef) -> Result<RecordBatch>

    Create an empty RecordBatch from schema.

    source

    pub fn try_project(&self, indices: &[usize]) -> Result<Self>

    source

    pub fn try_from_df_record_batch( - schema: SchemaRef, + schema: SchemaRef, df_record_batch: DfRecordBatch ) -> Result<RecordBatch>

    Create a new RecordBatch from schema and df_record_batch.

    This method doesn’t check the schema.

    -
    source

    pub fn df_record_batch(&self) -> &DfRecordBatch

    source

    pub fn into_df_record_batch(self) -> DfRecordBatch

    source

    pub fn columns(&self) -> &[VectorRef]

    source

    pub fn column(&self, idx: usize) -> &VectorRef

    source

    pub fn column_by_name(&self, name: &str) -> Option<&VectorRef>

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn num_rows(&self) -> usize

    source

    pub fn rows(&self) -> RecordBatchRowIterator<'_>

    Create an iterator to traverse the data by row

    +
    source

    pub fn df_record_batch(&self) -> &DfRecordBatch

    source

    pub fn into_df_record_batch(self) -> DfRecordBatch

    source

    pub fn columns(&self) -> &[VectorRef]

    source

    pub fn column(&self, idx: usize) -> &VectorRef

    source

    pub fn column_by_name(&self, name: &str) -> Option<&VectorRef>

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn num_rows(&self) -> usize

    source

    pub fn rows(&self) -> RecordBatchRowIterator<'_>

    Create an iterator to traverse the data by row

    source

    pub fn column_vectors( &self, table_name: &str, - table_schema: SchemaRef -) -> Result<HashMap<String, VectorRef>>

    source

    pub fn pretty_print(&self) -> String

    Pretty display this record batch like a table

    + table_schema: SchemaRef +) -> Result<HashMap<String, VectorRef>>

    source

    pub fn pretty_print(&self) -> String

    Pretty display this record batch like a table

    Trait Implementations§

    source§

    impl Clone for RecordBatch

    source§

    fn clone(&self) -> RecordBatch

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RecordBatch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for RecordBatch

    source§

    fn eq(&self, other: &RecordBatch) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RecordBatch

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where @@ -123,4 +123,4 @@ S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> CloneAny for T
    where - T: Any + Clone,

    \ No newline at end of file + T: Any + Clone,

    \ No newline at end of file diff --git a/common_recordbatch/recordbatch/struct.RecordBatchRowIterator.html b/common_recordbatch/recordbatch/struct.RecordBatchRowIterator.html index dd335490a79d..1bab41a28a42 100644 --- a/common_recordbatch/recordbatch/struct.RecordBatchRowIterator.html +++ b/common_recordbatch/recordbatch/struct.RecordBatchRowIterator.html @@ -4,7 +4,7 @@ rows: usize, columns: usize, row_cursor: usize, -}

    Fields§

    §record_batch: &'a RecordBatch§rows: usize§columns: usize§row_cursor: usize

    Implementations§

    Trait Implementations§

    source§

    impl<'a> Iterator for RecordBatchRowIterator<'a>

    §

    type Item = Vec<Value>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +}

    Fields§

    §record_batch: &'a RecordBatch§rows: usize§columns: usize§row_cursor: usize

    Implementations§

    Trait Implementations§

    source§

    impl<'a> Iterator for RecordBatchRowIterator<'a>

    §

    type Item = Vec<Value>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where @@ -687,4 +687,4 @@ V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more

    \ No newline at end of file +[WithDispatch] wrapper. Read more

    \ No newline at end of file diff --git a/common_recordbatch/struct.EmptyRecordBatchStream.html b/common_recordbatch/struct.EmptyRecordBatchStream.html index 5b1ddfc037b8..9c33a1962129 100644 --- a/common_recordbatch/struct.EmptyRecordBatchStream.html +++ b/common_recordbatch/struct.EmptyRecordBatchStream.html @@ -1,11 +1,11 @@ EmptyRecordBatchStream in common_recordbatch - Rust
    pub struct EmptyRecordBatchStream {
    -    pub(crate) schema: SchemaRef,
    +    pub(crate) schema: SchemaRef,
     }
    Expand description

    EmptyRecordBatchStream can be used to create a RecordBatchStream that will produce no results

    -

    Fields§

    §schema: SchemaRef

    Schema wrapped by Arc

    -

    Implementations§

    source§

    impl EmptyRecordBatchStream

    source

    pub fn new(schema: SchemaRef) -> Self

    Create an empty RecordBatchStream

    -

    Trait Implementations§

    source§

    impl RecordBatchStream for EmptyRecordBatchStream

    source§

    impl Stream for EmptyRecordBatchStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +

    Fields§

    §schema: SchemaRef

    Schema wrapped by Arc

    +

    Implementations§

    source§

    impl EmptyRecordBatchStream

    source

    pub fn new(schema: SchemaRef) -> Self

    Create an empty RecordBatchStream

    +

    Trait Implementations§

    source§

    impl RecordBatchStream for EmptyRecordBatchStream

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for EmptyRecordBatchStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, _cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/struct.RecordBatch.html b/common_recordbatch/struct.RecordBatch.html index 50a5842634e1..668fb80ca68f 100644 --- a/common_recordbatch/struct.RecordBatch.html +++ b/common_recordbatch/struct.RecordBatch.html @@ -1,25 +1,25 @@ RecordBatch in common_recordbatch - Rust
    pub struct RecordBatch {
    -    pub schema: SchemaRef,
    -    columns: Vec<VectorRef>,
    +    pub schema: SchemaRef,
    +    columns: Vec<VectorRef>,
         df_record_batch: DfRecordBatch,
     }
    Expand description

    A two-dimensional batch of column-oriented data with a defined schema.

    -

    Fields§

    §schema: SchemaRef§columns: Vec<VectorRef>§df_record_batch: DfRecordBatch

    Implementations§

    source§

    impl RecordBatch

    source

    pub fn new<I: IntoIterator<Item = VectorRef>>( - schema: SchemaRef, +

    Fields§

    §schema: SchemaRef§columns: Vec<VectorRef>§df_record_batch: DfRecordBatch

    Implementations§

    source§

    impl RecordBatch

    source

    pub fn new<I: IntoIterator<Item = VectorRef>>( + schema: SchemaRef, columns: I ) -> Result<RecordBatch>

    Create a new RecordBatch from schema and columns.

    -
    source

    pub fn new_empty(schema: SchemaRef) -> Result<RecordBatch>

    Create an empty RecordBatch from schema.

    +
    source

    pub fn new_empty(schema: SchemaRef) -> Result<RecordBatch>

    Create an empty RecordBatch from schema.

    source

    pub fn try_project(&self, indices: &[usize]) -> Result<Self>

    source

    pub fn try_from_df_record_batch( - schema: SchemaRef, + schema: SchemaRef, df_record_batch: DfRecordBatch ) -> Result<RecordBatch>

    Create a new RecordBatch from schema and df_record_batch.

    This method doesn’t check the schema.

    -
    source

    pub fn df_record_batch(&self) -> &DfRecordBatch

    source

    pub fn into_df_record_batch(self) -> DfRecordBatch

    source

    pub fn columns(&self) -> &[VectorRef]

    source

    pub fn column(&self, idx: usize) -> &VectorRef

    source

    pub fn column_by_name(&self, name: &str) -> Option<&VectorRef>

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn num_rows(&self) -> usize

    source

    pub fn rows(&self) -> RecordBatchRowIterator<'_>

    Create an iterator to traverse the data by row

    +
    source

    pub fn df_record_batch(&self) -> &DfRecordBatch

    source

    pub fn into_df_record_batch(self) -> DfRecordBatch

    source

    pub fn columns(&self) -> &[VectorRef]

    source

    pub fn column(&self, idx: usize) -> &VectorRef

    source

    pub fn column_by_name(&self, name: &str) -> Option<&VectorRef>

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn num_rows(&self) -> usize

    source

    pub fn rows(&self) -> RecordBatchRowIterator<'_>

    Create an iterator to traverse the data by row

    source

    pub fn column_vectors( &self, table_name: &str, - table_schema: SchemaRef -) -> Result<HashMap<String, VectorRef>>

    source

    pub fn pretty_print(&self) -> String

    Pretty display this record batch like a table

    + table_schema: SchemaRef +) -> Result<HashMap<String, VectorRef>>

    source

    pub fn pretty_print(&self) -> String

    Pretty display this record batch like a table

    Trait Implementations§

    source§

    impl Clone for RecordBatch

    source§

    fn clone(&self) -> RecordBatch

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RecordBatch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for RecordBatch

    source§

    fn eq(&self, other: &RecordBatch) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RecordBatch

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where @@ -123,4 +123,4 @@ S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    impl<T> CloneAny for T
    where - T: Any + Clone,

    \ No newline at end of file + T: Any + Clone,

    \ No newline at end of file diff --git a/common_recordbatch/struct.RecordBatchStreamWrapper.html b/common_recordbatch/struct.RecordBatchStreamWrapper.html index d13a1c2b1e9b..6dba3dd72ab9 100644 --- a/common_recordbatch/struct.RecordBatchStreamWrapper.html +++ b/common_recordbatch/struct.RecordBatchStreamWrapper.html @@ -1,11 +1,11 @@ RecordBatchStreamWrapper in common_recordbatch - Rust
    pub struct RecordBatchStreamWrapper<S> {
    -    pub schema: SchemaRef,
    +    pub schema: SchemaRef,
         pub stream: S,
         pub output_ordering: Option<Vec<OrderOption>>,
     }
    Expand description

    Adapt a [Stream] of RecordBatch to a RecordBatchStream.

    -

    Fields§

    §schema: SchemaRef§stream: S§output_ordering: Option<Vec<OrderOption>>

    Implementations§

    source§

    impl<S> RecordBatchStreamWrapper<S>

    source

    pub fn new(schema: SchemaRef, stream: S) -> RecordBatchStreamWrapper<S>

    Creates a RecordBatchStreamWrapper without output ordering requirement.

    -

    Trait Implementations§

    source§

    impl<S: Stream<Item = Result<RecordBatch>> + Unpin> RecordBatchStream for RecordBatchStreamWrapper<S>

    source§

    impl<S: Stream<Item = Result<RecordBatch>> + Unpin> Stream for RecordBatchStreamWrapper<S>

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +

    Fields§

    §schema: SchemaRef§stream: S§output_ordering: Option<Vec<OrderOption>>

    Implementations§

    source§

    impl<S> RecordBatchStreamWrapper<S>

    source

    pub fn new(schema: SchemaRef, stream: S) -> RecordBatchStreamWrapper<S>

    Creates a RecordBatchStreamWrapper without output ordering requirement.

    +

    Trait Implementations§

    source§

    impl<S: Stream<Item = Result<RecordBatch>> + Unpin> RecordBatchStream for RecordBatchStreamWrapper<S>

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl<S: Stream<Item = Result<RecordBatch>> + Unpin> Stream for RecordBatchStreamWrapper<S>

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, ctx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/struct.RecordBatches.html b/common_recordbatch/struct.RecordBatches.html index 2cc7c46a322b..75e2548b1e2e 100644 --- a/common_recordbatch/struct.RecordBatches.html +++ b/common_recordbatch/struct.RecordBatches.html @@ -1,11 +1,11 @@ RecordBatches in common_recordbatch - Rust
    pub struct RecordBatches {
    -    pub(crate) schema: SchemaRef,
    +    pub(crate) schema: SchemaRef,
         pub(crate) batches: Vec<RecordBatch>,
    -}

    Fields§

    §schema: SchemaRef§batches: Vec<RecordBatch>

    Implementations§

    source§

    impl RecordBatches

    source

    pub fn try_from_columns<I: IntoIterator<Item = VectorRef>>( - schema: SchemaRef, +}

    Fields§

    §schema: SchemaRef§batches: Vec<RecordBatch>

    Implementations§

    source§

    impl RecordBatches

    source

    pub fn try_from_columns<I: IntoIterator<Item = VectorRef>>( + schema: SchemaRef, columns: I -) -> Result<Self>

    source

    pub async fn try_collect(stream: SendableRecordBatchStream) -> Result<Self>

    source

    pub fn empty() -> Self

    source

    pub fn iter(&self) -> impl Iterator<Item = &RecordBatch>

    source

    pub fn pretty_print(&self) -> Result<String>

    source

    pub fn try_new(schema: SchemaRef, batches: Vec<RecordBatch>) -> Result<Self>

    source

    pub fn schema(&self) -> SchemaRef

    source

    pub fn take(self) -> Vec<RecordBatch>

    source

    pub fn as_stream(&self) -> SendableRecordBatchStream

    source

    pub fn into_df_stream(self) -> DfSendableRecordBatchStream

    Trait Implementations§

    source§

    impl Debug for RecordBatches

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoIterator for RecordBatches

    §

    type Item = RecordBatch

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<<RecordBatches as IntoIterator>::Item>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl PartialEq for RecordBatches

    source§

    fn eq(&self, other: &RecordBatches) -> bool

    This method tests for self and other values to be equal, and is used +) -> Result<Self>

    source

    pub async fn try_collect(stream: SendableRecordBatchStream) -> Result<Self>

    source

    pub fn empty() -> Self

    source

    pub fn iter(&self) -> impl Iterator<Item = &RecordBatch>

    source

    pub fn pretty_print(&self) -> Result<String>

    source

    pub fn try_new(schema: SchemaRef, batches: Vec<RecordBatch>) -> Result<Self>

    source

    pub fn schema(&self) -> SchemaRef

    source

    pub fn take(self) -> Vec<RecordBatch>

    source

    pub fn as_stream(&self) -> SendableRecordBatchStream

    source

    pub fn into_df_stream(self) -> DfSendableRecordBatchStream

    Trait Implementations§

    source§

    impl Debug for RecordBatches

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoIterator for RecordBatches

    §

    type Item = RecordBatch

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<<RecordBatches as IntoIterator>::Item>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl PartialEq for RecordBatches

    source§

    fn eq(&self, other: &RecordBatches) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for RecordBatches

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<I> BidiIterator for I
    where diff --git a/common_recordbatch/struct.SimpleRecordBatchStream.html b/common_recordbatch/struct.SimpleRecordBatchStream.html index c2f02988b703..d5b341bdab0a 100644 --- a/common_recordbatch/struct.SimpleRecordBatchStream.html +++ b/common_recordbatch/struct.SimpleRecordBatchStream.html @@ -2,7 +2,7 @@
    pub struct SimpleRecordBatchStream {
         pub(crate) inner: RecordBatches,
         pub(crate) index: usize,
    -}

    Fields§

    §inner: RecordBatches§index: usize

    Trait Implementations§

    source§

    impl RecordBatchStream for SimpleRecordBatchStream

    source§

    impl Stream for SimpleRecordBatchStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +}

    Fields§

    §inner: RecordBatches§index: usize

    Trait Implementations§

    source§

    impl RecordBatchStream for SimpleRecordBatchStream

    source§

    fn schema(&self) -> SchemaRef

    source§

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for SimpleRecordBatchStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, _cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/common_recordbatch/trait.RecordBatchStream.html b/common_recordbatch/trait.RecordBatchStream.html index 1c16ccf6089b..6b5725a3b5e5 100644 --- a/common_recordbatch/trait.RecordBatchStream.html +++ b/common_recordbatch/trait.RecordBatchStream.html @@ -1,8 +1,8 @@ RecordBatchStream in common_recordbatch - Rust
    pub trait RecordBatchStream: Stream<Item = Result<RecordBatch>> {
         // Required method
    -    fn schema(&self) -> SchemaRef;
    +    fn schema(&self) -> SchemaRef;
     
         // Provided method
         fn output_ordering(&self) -> Option<&[OrderOption]> { ... }
    -}

    Required Methods§

    source

    fn schema(&self) -> SchemaRef

    Provided Methods§

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn schema(&self) -> SchemaRef

    Provided Methods§

    Implementors§

    \ No newline at end of file diff --git a/common_time/error/enum.Error.html b/common_time/error/enum.Error.html index 9fbc9fa32fc5..e723f89fbb01 100644 --- a/common_time/error/enum.Error.html +++ b/common_time/error/enum.Error.html @@ -42,9 +42,9 @@ Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
    source§

    impl ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    source§

    fn as_any(&self) -> &dyn Any

    Returns the error as Any so that it can be -downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. -Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where +and continuing with recursive calls to Error::source. Read more

    source§

    impl ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to [StatusCode].
    source§

    fn as_any(&self) -> &dyn Any

    Returns the error as Any so that it can be +downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. +Add _opt suffix to avoid confusing with similar method in std::error::Error
    §

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl<__T0> IntoError<Error> for ArithmeticOverflowSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidDateStrSnafu<__T0>
    where @@ -63,7 +63,7 @@ __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ParseTimezoneNameSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for TimestampOverflowSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = TryFromIntError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + Error: Error + ErrorCompat,

    §

    type Source = TryFromIntError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    §

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for T
    where T: Error + 'static,

    §

    fn as_error_source(&self) -> &(dyn Error + 'static)

    For maximum effectiveness, this needs to be called as a method diff --git a/file_engine/engine/struct.EngineInner.html b/file_engine/engine/struct.EngineInner.html index 9f2217f17d28..4d40e43d4dd9 100644 --- a/file_engine/engine/struct.EngineInner.html +++ b/file_engine/engine/struct.EngineInner.html @@ -1,37 +1,37 @@ EngineInner in file_engine::engine - Rust
    struct EngineInner {
    -    regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>,
    +    regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>,
         region_mutex: Mutex<()>,
         object_store: ObjectStore,
    -}

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>

    All regions opened by the engine.

    +}

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>

    All regions opened by the engine.

    Writing to regions should also hold the region_mutex.

    §region_mutex: Mutex<()>

    Region mutex is used to protect the operations such as creating/opening/closing a region, to avoid things like opening the same region simultaneously.

    §object_store: ObjectStore

    Implementations§

    source§

    impl EngineInner

    source

    fn new(object_store: ObjectStore) -> Self

    source

    async fn handle_request( &self, - region_id: RegionId, - request: RegionRequest -) -> EngineResult<AffectedRows>

    source

    async fn stop(&self) -> EngineResult<()>

    source

    fn set_writable( + region_id: RegionId, + request: RegionRequest +) -> EngineResult<AffectedRows>

    source

    async fn stop(&self) -> EngineResult<()>

    source

    fn set_writable( &self, - _region_id: RegionId, + _region_id: RegionId, _writable: bool -) -> EngineResult<()>

    source

    fn state(&self, region_id: RegionId) -> Option<RegionRole>

    source§

    impl EngineInner

    source

    async fn handle_create( +) -> EngineResult<()>

    source

    fn state(&self, region_id: RegionId) -> Option<RegionRole>

    source§

    impl EngineInner

    source

    async fn handle_create( &self, - region_id: RegionId, - request: RegionCreateRequest -) -> EngineResult<AffectedRows>

    source

    async fn handle_open( + region_id: RegionId, + request: RegionCreateRequest +) -> EngineResult<AffectedRows>

    source

    async fn handle_open( &self, - region_id: RegionId, - request: RegionOpenRequest -) -> EngineResult<AffectedRows>

    source

    async fn handle_close( + region_id: RegionId, + request: RegionOpenRequest +) -> EngineResult<AffectedRows>

    source

    async fn handle_close( &self, - region_id: RegionId, - _request: RegionCloseRequest -) -> EngineResult<AffectedRows>

    source

    async fn handle_drop( + region_id: RegionId, + _request: RegionCloseRequest +) -> EngineResult<AffectedRows>

    source

    async fn handle_drop( &self, - region_id: RegionId, - _request: RegionDropRequest -) -> EngineResult<AffectedRows>

    source

    async fn get_region(&self, region_id: RegionId) -> Option<Arc<FileRegion>>

    source

    async fn exists(&self, region_id: RegionId) -> bool

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + region_id: RegionId, + _request: RegionDropRequest +) -> EngineResult<AffectedRows>

    source

    async fn get_region(&self, region_id: RegionId) -> Option<Arc<FileRegion>>

    source

    async fn exists(&self, region_id: RegionId) -> bool

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/engine/struct.FileRegionEngine.html b/file_engine/engine/struct.FileRegionEngine.html index 93dae51cd267..6092726b4190 100644 --- a/file_engine/engine/struct.FileRegionEngine.html +++ b/file_engine/engine/struct.FileRegionEngine.html @@ -1,42 +1,42 @@ FileRegionEngine in file_engine::engine - Rust
    pub struct FileRegionEngine {
         inner: Arc<EngineInner>,
    -}

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl FileRegionEngine

    source

    pub fn new(_config: EngineConfig, object_store: ObjectStore) -> Self

    Trait Implementations§

    source§

    impl RegionEngine for FileRegionEngine

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( +}

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl FileRegionEngine

    source

    pub fn new(_config: EngineConfig, object_store: ObjectStore) -> Self

    Trait Implementations§

    source§

    impl RegionEngine for FileRegionEngine

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest -) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId, + request: RegionRequest +) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Handles non-query request to the region. Returns the count of affected rows.
    source§

    fn handle_query<'life0, 'async_trait>( + 'life0: 'async_trait,

    Handles non-query request to the region. Returns the count of affected rows.
    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Handles substrait query and return a stream of record batches
    source§

    fn get_metadata<'life0, 'async_trait>( + 'life0: 'async_trait,

    Handles substrait query and return a stream of record batches
    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s metadata.
    source§

    fn stop<'life0, 'async_trait>( + 'life0: 'async_trait,

    Retrieves region’s metadata.
    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Stops the engine
    source§

    fn region_disk_usage<'life0, 'async_trait>( + 'life0: 'async_trait,

    Stops the engine
    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - __arg1: RegionId + __arg1: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( + 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more
    source§

    fn as_any(&self) -> &dyn Any

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more
    source§

    fn as_any(&self) -> &dyn Any

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/enum.Error.html b/file_engine/error/enum.Error.html index 335cd2a32c88..910e861ebaa9 100644 --- a/file_engine/error/enum.Error.html +++ b/file_engine/error/enum.Error.html @@ -9,11 +9,11 @@ location: Location, }, InvalidMetadata { - source: MetadataError, + source: MetadataError, location: Location, }, RegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, CheckObject { @@ -31,17 +31,17 @@ }, StoreRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, LoadRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, DeleteRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, ManifestExists { @@ -54,10 +54,10 @@ }, BuildBackend { location: Location, - source: Error, + source: Error, }, BuildCsvConfig { - error: CsvConfigBuilderError, + error: CsvConfigBuilderError, location: Location, }, BuildStream { @@ -69,7 +69,7 @@ location: Location, }, ProjectSchema { - source: Error, + source: Error, location: Location, }, BuildStreamAdapter { @@ -78,7 +78,7 @@ }, ParseFileFormat { location: Location, - source: Error, + source: Error, }, ParquetScanPlan { error: DataFusionError, @@ -95,14 +95,14 @@ }, CreateDefault { column: String, - source: Error, + source: Error, location: Location, }, MissingColumnNoDefault { column: String, location: Location, }, -

    }

    Variants§

    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    UnexpectedEngine

    Fields

    §engine: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    CheckObject

    Fields

    §path: String
    §location: Location
    §error: Error
    §

    EncodeJson

    Fields

    §location: Location
    §error: Error
    §

    DecodeJson

    Fields

    §location: Location
    §error: Error
    §

    StoreRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    LoadRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    DeleteRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    ManifestExists

    Fields

    §path: String
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildBackend

    Fields

    §location: Location
    §source: Error
    §

    BuildCsvConfig

    Fields

    §location: Location
    §

    BuildStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectSchema

    Fields

    §source: Error
    §location: Location
    §

    BuildStreamAdapter

    Fields

    §location: Location
    §source: Error
    §

    ParseFileFormat

    Fields

    §location: Location
    §source: Error
    §

    ParquetScanPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectionOutOfBounds

    Fields

    §column_index: usize
    §bounds: usize
    §location: Location
    §

    ExtractColumnFromFilter

    Fields

    §error: DataFusionError
    §location: Location
    §

    CreateDefault

    Fields

    §column: String
    §source: Error
    §location: Location
    §

    MissingColumnNoDefault

    Fields

    §column: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    UnexpectedEngine

    Fields

    §engine: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §source: MetadataError
    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    CheckObject

    Fields

    §path: String
    §location: Location
    §error: Error
    §

    EncodeJson

    Fields

    §location: Location
    §error: Error
    §

    DecodeJson

    Fields

    §location: Location
    §error: Error
    §

    StoreRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    LoadRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    DeleteRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    ManifestExists

    Fields

    §path: String
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildBackend

    Fields

    §location: Location
    §source: Error
    §

    BuildCsvConfig

    Fields

    §error: CsvConfigBuilderError
    §location: Location
    §

    BuildStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectSchema

    Fields

    §source: Error
    §location: Location
    §

    BuildStreamAdapter

    Fields

    §location: Location
    §source: Error
    §

    ParseFileFormat

    Fields

    §location: Location
    §source: Error
    §

    ParquetScanPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectionOutOfBounds

    Fields

    §column_index: usize
    §bounds: usize
    §location: Location
    §

    ExtractColumnFromFilter

    Fields

    §error: DataFusionError
    §location: Location
    §

    CreateDefault

    Fields

    §column: String
    §source: Error
    §location: Location
    §

    MissingColumnNoDefault

    Fields

    §column: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -110,22 +110,22 @@ downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl From<Error> for Error

    source§

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    source§

    impl IntoError<Error> for BuildBackendSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildCsvConfigSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildStreamAdapterSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildCsvConfigSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildStreamAdapterSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildStreamSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CheckObjectSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CreateDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DecodeJsonSnafu
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DecodeJsonSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EncodeJsonSnafu
    where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EncodeJsonSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExtractColumnFromFilterSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingColumnNoDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, @@ -133,16 +133,16 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ParquetScanPlanSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ParseFileFormatSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ProjectArrowSchemaSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ProjectArrowSchemaSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ProjectSchemaSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ProjectionOutOfBoundsSnafu<__T0, __T1>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ProjectionOutOfBoundsSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<usize>, __T1: Into<usize>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where Error: Error + ErrorCompat, diff --git a/file_engine/error/struct.BuildBackendSnafu.html b/file_engine/error/struct.BuildBackendSnafu.html index 5c9a474ff718..9608f31b9c4b 100644 --- a/file_engine/error/struct.BuildBackendSnafu.html +++ b/file_engine/error/struct.BuildBackendSnafu.html @@ -1,7 +1,7 @@ BuildBackendSnafu in file_engine::error - Rust
    pub struct BuildBackendSnafu;
    Expand description

    SNAFU context selector for the Error::BuildBackend variant

    Trait Implementations§

    source§

    impl Clone for BuildBackendSnafu

    source§

    fn clone(&self) -> BuildBackendSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BuildBackendSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for BuildBackendSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for BuildBackendSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for BuildBackendSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/struct.BuildCsvConfigSnafu.html b/file_engine/error/struct.BuildCsvConfigSnafu.html index 4df303a01922..111b1b22a267 100644 --- a/file_engine/error/struct.BuildCsvConfigSnafu.html +++ b/file_engine/error/struct.BuildCsvConfigSnafu.html @@ -1,7 +1,7 @@ BuildCsvConfigSnafu in file_engine::error - Rust
    pub struct BuildCsvConfigSnafu;
    Expand description

    SNAFU context selector for the Error::BuildCsvConfig variant

    Trait Implementations§

    source§

    impl Clone for BuildCsvConfigSnafu

    source§

    fn clone(&self) -> BuildCsvConfigSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BuildCsvConfigSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for BuildCsvConfigSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for BuildCsvConfigSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for BuildCsvConfigSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/struct.CreateDefaultSnafu.html b/file_engine/error/struct.CreateDefaultSnafu.html index 68ede771baf7..aec46495fe6e 100644 --- a/file_engine/error/struct.CreateDefaultSnafu.html +++ b/file_engine/error/struct.CreateDefaultSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::CreateDefault variant

    Fields§

    §column: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for CreateDefaultSnafu<__T0>

    source§

    fn clone(&self) -> CreateDefaultSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for CreateDefaultSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for CreateDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CreateDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CreateDefaultSnafu<__T0>
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CreateDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CreateDefaultSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for CreateDefaultSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for CreateDefaultSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for CreateDefaultSnafu<__T0>
    where diff --git a/file_engine/error/struct.DeleteRegionManifestSnafu.html b/file_engine/error/struct.DeleteRegionManifestSnafu.html index c7fe0397f104..58551ded3704 100644 --- a/file_engine/error/struct.DeleteRegionManifestSnafu.html +++ b/file_engine/error/struct.DeleteRegionManifestSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::DeleteRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DeleteRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> DeleteRegionManifestSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for DeleteRegionManifestSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DeleteRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteRegionManifestSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DeleteRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteRegionManifestSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for DeleteRegionManifestSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for DeleteRegionManifestSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for DeleteRegionManifestSnafu<__T0>
    where diff --git a/file_engine/error/struct.InvalidMetadataSnafu.html b/file_engine/error/struct.InvalidMetadataSnafu.html index e7a1e3316d71..81179bb739e5 100644 --- a/file_engine/error/struct.InvalidMetadataSnafu.html +++ b/file_engine/error/struct.InvalidMetadataSnafu.html @@ -1,7 +1,7 @@ InvalidMetadataSnafu in file_engine::error - Rust
    pub struct InvalidMetadataSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidMetadata variant

    Trait Implementations§

    source§

    impl Clone for InvalidMetadataSnafu

    source§

    fn clone(&self) -> InvalidMetadataSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidMetadataSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/struct.LoadRegionManifestSnafu.html b/file_engine/error/struct.LoadRegionManifestSnafu.html index 52b224495382..d217a7a72228 100644 --- a/file_engine/error/struct.LoadRegionManifestSnafu.html +++ b/file_engine/error/struct.LoadRegionManifestSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::LoadRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for LoadRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> LoadRegionManifestSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for LoadRegionManifestSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for LoadRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LoadRegionManifestSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for LoadRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LoadRegionManifestSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for LoadRegionManifestSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for LoadRegionManifestSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for LoadRegionManifestSnafu<__T0>
    where diff --git a/file_engine/error/struct.ParseFileFormatSnafu.html b/file_engine/error/struct.ParseFileFormatSnafu.html index ee475f17100b..b224f8fbb21a 100644 --- a/file_engine/error/struct.ParseFileFormatSnafu.html +++ b/file_engine/error/struct.ParseFileFormatSnafu.html @@ -1,7 +1,7 @@ ParseFileFormatSnafu in file_engine::error - Rust
    pub struct ParseFileFormatSnafu;
    Expand description

    SNAFU context selector for the Error::ParseFileFormat variant

    Trait Implementations§

    source§

    impl Clone for ParseFileFormatSnafu

    source§

    fn clone(&self) -> ParseFileFormatSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ParseFileFormatSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ParseFileFormatSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ParseFileFormatSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ParseFileFormatSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/struct.ProjectSchemaSnafu.html b/file_engine/error/struct.ProjectSchemaSnafu.html index 14e969a8a425..1d4be03ef7e8 100644 --- a/file_engine/error/struct.ProjectSchemaSnafu.html +++ b/file_engine/error/struct.ProjectSchemaSnafu.html @@ -1,7 +1,7 @@ ProjectSchemaSnafu in file_engine::error - Rust
    pub struct ProjectSchemaSnafu;
    Expand description

    SNAFU context selector for the Error::ProjectSchema variant

    Trait Implementations§

    source§

    impl Clone for ProjectSchemaSnafu

    source§

    fn clone(&self) -> ProjectSchemaSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProjectSchemaSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ProjectSchemaSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ProjectSchemaSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ProjectSchemaSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/error/struct.RegionNotFoundSnafu.html b/file_engine/error/struct.RegionNotFoundSnafu.html index 33bd82efdcc3..38b17cf26e46 100644 --- a/file_engine/error/struct.RegionNotFoundSnafu.html +++ b/file_engine/error/struct.RegionNotFoundSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionNotFoundSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> RegionNotFoundSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionNotFoundSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionNotFoundSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for RegionNotFoundSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for RegionNotFoundSnafu<__T0>
    where diff --git a/file_engine/error/struct.StoreRegionManifestSnafu.html b/file_engine/error/struct.StoreRegionManifestSnafu.html index 70b9b82db45e..8617d3e73d6b 100644 --- a/file_engine/error/struct.StoreRegionManifestSnafu.html +++ b/file_engine/error/struct.StoreRegionManifestSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::StoreRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for StoreRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> StoreRegionManifestSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for StoreRegionManifestSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for StoreRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for StoreRegionManifestSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for StoreRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for StoreRegionManifestSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for StoreRegionManifestSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for StoreRegionManifestSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for StoreRegionManifestSnafu<__T0>
    where diff --git a/file_engine/manifest/struct.FileRegionManifest.html b/file_engine/manifest/struct.FileRegionManifest.html index d16986847d0f..7bd13b6d2856 100644 --- a/file_engine/manifest/struct.FileRegionManifest.html +++ b/file_engine/manifest/struct.FileRegionManifest.html @@ -1,22 +1,22 @@ FileRegionManifest in file_engine::manifest - Rust
    pub struct FileRegionManifest {
    -    pub region_id: RegionId,
    -    pub column_metadatas: Vec<ColumnMetadata>,
    -    pub primary_key: Vec<ColumnId>,
    +    pub region_id: RegionId,
    +    pub column_metadatas: Vec<ColumnMetadata>,
    +    pub primary_key: Vec<ColumnId>,
         pub options: HashMap<String, String>,
    -}

    Fields§

    §region_id: RegionId§column_metadatas: Vec<ColumnMetadata>§primary_key: Vec<ColumnId>§options: HashMap<String, String>

    Implementations§

    source§

    impl FileRegionManifest

    source

    pub async fn store( +}

    Fields§

    §region_id: RegionId§column_metadatas: Vec<ColumnMetadata>§primary_key: Vec<ColumnId>§options: HashMap<String, String>

    Implementations§

    source§

    impl FileRegionManifest

    source

    pub async fn store( &self, region_dir: &str, object_store: &ObjectStore ) -> Result<()>

    source

    pub async fn load( - region_id: RegionId, + region_id: RegionId, region_dir: &str, object_store: &ObjectStore ) -> Result<Self>

    source

    pub async fn delete( - region_id: RegionId, + region_id: RegionId, region_dir: &str, object_store: &ObjectStore -) -> Result<()>

    source

    pub fn metadata(&self) -> Result<RegionMetadataRef>

    source

    pub fn url(&self) -> Result<String>

    source

    pub fn file_options(&self) -> Result<FileOptions>

    source

    pub fn format(&self) -> Result<Format>

    source

    fn encode(&self) -> Result<Vec<u8>>

    source

    fn decode(src: &[u8]) -> Result<Self>

    source

    fn get_option(&self, name: &str) -> Result<String>

    Trait Implementations§

    source§

    impl Debug for FileRegionManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FileRegionManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +) -> Result<()>

    source

    pub fn metadata(&self) -> Result<RegionMetadataRef>

    source

    pub fn url(&self) -> Result<String>

    source

    pub fn file_options(&self) -> Result<FileOptions>

    source

    pub fn format(&self) -> Result<Format>

    source

    fn encode(&self) -> Result<Vec<u8>>

    source

    fn decode(src: &[u8]) -> Result<Self>

    source

    fn get_option(&self, name: &str) -> Result<String>

    Trait Implementations§

    source§

    impl Debug for FileRegionManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FileRegionManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for FileRegionManifest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/file_engine/query/file_stream/fn.build_csv_opener.html b/file_engine/query/file_stream/fn.build_csv_opener.html index b6898f8c0143..546209b0a886 100644 --- a/file_engine/query/file_stream/fn.build_csv_opener.html +++ b/file_engine/query/file_stream/fn.build_csv_opener.html @@ -2,5 +2,5 @@
    fn build_csv_opener(
         file_schema: Arc<Schema>,
         config: &ScanPlanConfig<'_>,
    -    format: &CsvFormat
    -) -> Result<CsvOpener>
    \ No newline at end of file + format: &CsvFormat +) -> Result<CsvOpener>

    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.build_json_opener.html b/file_engine/query/file_stream/fn.build_json_opener.html index ad9222ecc5f3..d4d121c8f1d0 100644 --- a/file_engine/query/file_stream/fn.build_json_opener.html +++ b/file_engine/query/file_stream/fn.build_json_opener.html @@ -2,5 +2,5 @@
    fn build_json_opener(
         file_schema: Arc<Schema>,
         config: &ScanPlanConfig<'_>,
    -    format: &JsonFormat
    -) -> Result<JsonOpener>
    \ No newline at end of file + format: &JsonFormat +) -> Result<JsonOpener>

    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.build_orc_opener.html b/file_engine/query/file_stream/fn.build_orc_opener.html index 770dff01d5e7..f663bb078eee 100644 --- a/file_engine/query/file_stream/fn.build_orc_opener.html +++ b/file_engine/query/file_stream/fn.build_orc_opener.html @@ -2,4 +2,4 @@
    fn build_orc_opener(
         output_schema: Arc<Schema>,
         config: &ScanPlanConfig<'_>
    -) -> Result<OrcOpener>
    \ No newline at end of file +) -> Result<OrcOpener>

    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.create_stream.html b/file_engine/query/file_stream/fn.create_stream.html index aef932b79e20..e660b4eeeca5 100644 --- a/file_engine/query/file_stream/fn.create_stream.html +++ b/file_engine/query/file_stream/fn.create_stream.html @@ -1,6 +1,6 @@ create_stream in file_engine::query::file_stream - Rust
    pub fn create_stream(
    -    format: &Format,
    +    format: &Format,
         ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.new_csv_stream.html b/file_engine/query/file_stream/fn.new_csv_stream.html index 5e9b5881c73f..223560ac3faf 100644 --- a/file_engine/query/file_stream/fn.new_csv_stream.html +++ b/file_engine/query/file_stream/fn.new_csv_stream.html @@ -2,5 +2,5 @@
    fn new_csv_stream(
         _ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>,
    -    format: &CsvFormat
    +    format: &CsvFormat
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.new_json_stream.html b/file_engine/query/file_stream/fn.new_json_stream.html index df46b70a40f2..5702b193a29e 100644 --- a/file_engine/query/file_stream/fn.new_json_stream.html +++ b/file_engine/query/file_stream/fn.new_json_stream.html @@ -2,5 +2,5 @@
    fn new_json_stream(
         _ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>,
    -    format: &JsonFormat
    +    format: &JsonFormat
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.new_orc_stream.html b/file_engine/query/file_stream/fn.new_orc_stream.html index 6b2c67dc7820..a00f82d787a5 100644 --- a/file_engine/query/file_stream/fn.new_orc_stream.html +++ b/file_engine/query/file_stream/fn.new_orc_stream.html @@ -2,5 +2,5 @@
    fn new_orc_stream(
         _ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>,
    -    _format: &OrcFormat
    +    _format: &OrcFormat
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/fn.new_parquet_stream_with_exec_plan.html b/file_engine/query/file_stream/fn.new_parquet_stream_with_exec_plan.html index 6ba22b9d4f4d..776ba8095f00 100644 --- a/file_engine/query/file_stream/fn.new_parquet_stream_with_exec_plan.html +++ b/file_engine/query/file_stream/fn.new_parquet_stream_with_exec_plan.html @@ -2,5 +2,5 @@
    fn new_parquet_stream_with_exec_plan(
         _ctx: &CreateScanPlanContext,
         config: &ScanPlanConfig<'_>,
    -    _format: &ParquetFormat
    +    _format: &ParquetFormat
     ) -> Result<SendableRecordBatchStream>
    \ No newline at end of file diff --git a/file_engine/query/file_stream/struct.ScanPlanConfig.html b/file_engine/query/file_stream/struct.ScanPlanConfig.html index 5a4d094185e2..a06591f64fde 100644 --- a/file_engine/query/file_stream/struct.ScanPlanConfig.html +++ b/file_engine/query/file_stream/struct.ScanPlanConfig.html @@ -1,12 +1,12 @@ ScanPlanConfig in file_engine::query::file_stream - Rust
    pub struct ScanPlanConfig<'a> {
    -    pub file_schema: SchemaRef,
    +    pub file_schema: SchemaRef,
         pub files: &'a Vec<String>,
         pub projection: Option<&'a Vec<usize>>,
         pub filters: &'a [Expr],
         pub limit: Option<usize>,
         pub store: ObjectStore,
    -}

    Fields§

    §file_schema: SchemaRef§files: &'a Vec<String>§projection: Option<&'a Vec<usize>>§filters: &'a [Expr]§limit: Option<usize>§store: ObjectStore

    Trait Implementations§

    source§

    impl<'a> Clone for ScanPlanConfig<'a>

    source§

    fn clone(&self) -> ScanPlanConfig<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for ScanPlanConfig<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for ScanPlanConfig<'a>

    §

    impl<'a> Send for ScanPlanConfig<'a>

    §

    impl<'a> Sync for ScanPlanConfig<'a>

    §

    impl<'a> Unpin for ScanPlanConfig<'a>

    §

    impl<'a> !UnwindSafe for ScanPlanConfig<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §file_schema: SchemaRef§files: &'a Vec<String>§projection: Option<&'a Vec<usize>>§filters: &'a [Expr]§limit: Option<usize>§store: ObjectStore

    Trait Implementations§

    source§

    impl<'a> Clone for ScanPlanConfig<'a>

    source§

    fn clone(&self) -> ScanPlanConfig<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for ScanPlanConfig<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for ScanPlanConfig<'a>

    §

    impl<'a> Send for ScanPlanConfig<'a>

    §

    impl<'a> Sync for ScanPlanConfig<'a>

    §

    impl<'a> Unpin for ScanPlanConfig<'a>

    §

    impl<'a> !UnwindSafe for ScanPlanConfig<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/query/struct.FileToScanRegionStream.html b/file_engine/query/struct.FileToScanRegionStream.html index 22f9f2809bb4..a13f9b0c0efd 100644 --- a/file_engine/query/struct.FileToScanRegionStream.html +++ b/file_engine/query/struct.FileToScanRegionStream.html @@ -1,8 +1,8 @@ FileToScanRegionStream in file_engine::query - Rust
    struct FileToScanRegionStream {
    -    scan_schema: SchemaRef,
    +    scan_schema: SchemaRef,
         file_stream: SendableRecordBatchStream,
    -}

    Fields§

    §scan_schema: SchemaRef§file_stream: SendableRecordBatchStream

    Implementations§

    source§

    impl FileToScanRegionStream

    source

    fn new(scan_schema: SchemaRef, file_stream: SendableRecordBatchStream) -> Self

    source

    fn schema_eq(&self, file_record_batch: &RecordBatch) -> bool

    source

    fn convert_record_batch( +}

    Fields§

    §scan_schema: SchemaRef§file_stream: SendableRecordBatchStream

    Implementations§

    source§

    impl FileToScanRegionStream

    source

    fn new(scan_schema: SchemaRef, file_stream: SendableRecordBatchStream) -> Self

    source

    fn schema_eq(&self, file_record_batch: &RecordBatch) -> bool

    source

    fn convert_record_batch( &self, file_record_batch: &RecordBatch ) -> RecordBatchResult<RecordBatch>

    Converts a RecordBatch from file schema to scan schema.

    @@ -13,15 +13,15 @@
  • Backfill: Columns present in scan schema but not in file schema are backfilled with default values.
  • source

    fn cast_column_type( - source_column: &VectorRef, - target_data_type: &ConcreteDataType -) -> RecordBatchResult<VectorRef>

    source

    fn backfill_column( - column_schema: &ColumnSchema, + source_column: &VectorRef, + target_data_type: &ConcreteDataType +) -> RecordBatchResult<VectorRef>

    source

    fn backfill_column( + column_schema: &ColumnSchema, num_rows: usize -) -> RecordBatchResult<VectorRef>

    source

    fn create_default_vector( - column_schema: &ColumnSchema, +) -> RecordBatchResult<VectorRef>

    source

    fn create_default_vector( + column_schema: &ColumnSchema, num_rows: usize -) -> Result<VectorRef>

    Trait Implementations§

    source§

    impl RecordBatchStream for FileToScanRegionStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for FileToScanRegionStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +) -> Result<VectorRef>

    Trait Implementations§

    source§

    impl RecordBatchStream for FileToScanRegionStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for FileToScanRegionStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, ctx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/file_engine/region/struct.FileRegion.html b/file_engine/region/struct.FileRegion.html index 89ee6675e98a..336be0689a07 100644 --- a/file_engine/region/struct.FileRegion.html +++ b/file_engine/region/struct.FileRegion.html @@ -3,21 +3,21 @@ pub(crate) region_dir: String, pub(crate) file_options: FileOptions, pub(crate) url: String, - pub(crate) format: Format, + pub(crate) format: Format, pub(crate) options: HashMap<String, String>, - pub(crate) metadata: RegionMetadataRef, -}

    Fields§

    §region_dir: String§file_options: FileOptions§url: String§format: Format§options: HashMap<String, String>§metadata: RegionMetadataRef

    Implementations§

    source§

    impl FileRegion

    source

    pub fn query(&self, request: ScanRequest) -> Result<SendableRecordBatchStream>

    source

    fn projection_pushdown_to_file( + pub(crate) metadata: RegionMetadataRef, +}

    Fields§

    §region_dir: String§file_options: FileOptions§url: String§format: Format§options: HashMap<String, String>§metadata: RegionMetadataRef

    Implementations§

    source§

    impl FileRegion

    source

    pub fn query(&self, request: ScanRequest) -> Result<SendableRecordBatchStream>

    source

    fn projection_pushdown_to_file( &self, req_projection: &Option<Vec<usize>> -) -> Result<Option<Vec<usize>>>

    source

    fn filters_pushdown_to_file(&self, scan_filters: &[Expr]) -> Result<Vec<Expr>>

    source

    fn scan_schema(&self, req_projection: &Option<Vec<usize>>) -> Result<SchemaRef>

    source§

    impl FileRegion

    source

    pub async fn create( - region_id: RegionId, - request: RegionCreateRequest, +) -> Result<Option<Vec<usize>>>

    source

    fn filters_pushdown_to_file(&self, scan_filters: &[Expr]) -> Result<Vec<Expr>>

    source

    fn scan_schema(&self, req_projection: &Option<Vec<usize>>) -> Result<SchemaRef>

    source§

    impl FileRegion

    source

    pub async fn create( + region_id: RegionId, + request: RegionCreateRequest, object_store: &ObjectStore ) -> Result<Arc<FileRegion>>

    source

    pub async fn open( - region_id: RegionId, - request: RegionOpenRequest, + region_id: RegionId, + request: RegionOpenRequest, object_store: &ObjectStore -) -> Result<Arc<FileRegion>>

    source

    pub async fn drop(&self, object_store: &ObjectStore) -> Result<()>

    source

    pub fn metadata(&self) -> RegionMetadataRef

    Trait Implementations§

    source§

    impl Debug for FileRegion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<Arc<FileRegion>>

    source

    pub async fn drop(&self, object_store: &ObjectStore) -> Result<()>

    source

    pub fn metadata(&self) -> RegionMetadataRef

    Trait Implementations§

    source§

    impl Debug for FileRegion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/file_engine/struct.FileOptions.html b/file_engine/struct.FileOptions.html index afb7b9969f5b..9492826d4286 100644 --- a/file_engine/struct.FileOptions.html +++ b/file_engine/struct.FileOptions.html @@ -1,8 +1,8 @@ FileOptions in file_engine - Rust
    pub struct FileOptions {
         pub files: Vec<String>,
    -    pub file_column_schemas: Vec<ColumnSchema>,
    -}

    Fields§

    §files: Vec<String>§file_column_schemas: Vec<ColumnSchema>

    Trait Implementations§

    source§

    impl Clone for FileOptions

    source§

    fn clone(&self) -> FileOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FileOptions

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + pub file_column_schemas: Vec<ColumnSchema>, +}

    Fields§

    §files: Vec<String>§file_column_schemas: Vec<ColumnSchema>

    Trait Implementations§

    source§

    impl Clone for FileOptions

    source§

    fn clone(&self) -> FileOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FileOptions

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for FileOptions

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/frontend/instance/standalone/struct.RegionInvoker.html b/frontend/instance/standalone/struct.RegionInvoker.html index 26a88630dd29..04abe7060bd8 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
    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 573e4d66dd33..56c211d63de6 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/log_store/error/enum.Error.html b/log_store/error/enum.Error.html index e567d6601247..969df5c7ccc5 100644 --- a/log_store/error/enum.Error.html +++ b/log_store/error/enum.Error.html @@ -2,11 +2,11 @@

    Enum log_store::error::Error

    source ·
    pub enum Error {
     
    Show 20 variants StartGcTask { location: Location, - source: Error, + source: Error, }, StopGcTask { location: Location, - source: Error, + source: Error, }, AddEntryLogBatch { error: Error, @@ -49,7 +49,7 @@ error: Error, }, GetClient { - topic: KafkaWalTopic, + topic: KafkaWalTopic, location: Location, error: String, }, @@ -71,7 +71,7 @@ location: Location, }, ProduceRecord { - topic: KafkaWalTopic, + topic: KafkaWalTopic, location: Location, error: Error, }, @@ -88,7 +88,7 @@ Cast { location: Location, }, -
    }

    Variants§

    §

    StartGcTask

    Fields

    §location: Location
    §source: Error
    §

    StopGcTask

    Fields

    §location: Location
    §source: Error
    §

    AddEntryLogBatch

    Fields

    §error: Error
    §location: Location
    §

    RaftEngine

    Fields

    §error: Error
    §location: Location
    §

    IllegalState

    Fields

    §location: Location
    §

    IllegalNamespace

    Fields

    §ns: u64
    §location: Location
    §

    FetchEntry

    Fields

    §ns: u64
    §start: u64
    §end: u64
    §max_size: usize
    §error: Error
    §location: Location
    §

    OverrideCompactedEntry

    Fields

    §namespace: u64
    §first_index: u64
    §attempt_index: u64
    §location: Location
    §

    BuildClient

    Fields

    §broker_endpoints: Vec<String>
    §location: Location
    §error: Error
    §

    BuildPartitionClient

    Fields

    §topic: String
    §partition: i32
    §location: Location
    §error: Error
    §

    GetClient

    Fields

    §location: Location
    §error: String
    §

    EncodeMeta

    Fields

    §location: Location
    §error: Error
    §

    DecodeMeta

    Fields

    §location: Location
    §error: Error
    §

    MissingKey

    Fields

    §location: Location
    §

    MissingValue

    Fields

    §location: Location
    §

    EmptyEntries

    Fields

    §location: Location
    §

    ProduceRecord

    Fields

    §location: Location
    §error: Error
    §

    ConsumeRecord

    Fields

    §location: Location
    §error: Error
    §

    GetOffset

    Fields

    §location: Location
    §error: Error
    §

    Cast

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    StartGcTask

    Fields

    §location: Location
    §source: Error
    §

    StopGcTask

    Fields

    §location: Location
    §source: Error
    §

    AddEntryLogBatch

    Fields

    §error: Error
    §location: Location
    §

    RaftEngine

    Fields

    §error: Error
    §location: Location
    §

    IllegalState

    Fields

    §location: Location
    §

    IllegalNamespace

    Fields

    §ns: u64
    §location: Location
    §

    FetchEntry

    Fields

    §ns: u64
    §start: u64
    §end: u64
    §max_size: usize
    §error: Error
    §location: Location
    §

    OverrideCompactedEntry

    Fields

    §namespace: u64
    §first_index: u64
    §attempt_index: u64
    §location: Location
    §

    BuildClient

    Fields

    §broker_endpoints: Vec<String>
    §location: Location
    §error: Error
    §

    BuildPartitionClient

    Fields

    §topic: String
    §partition: i32
    §location: Location
    §error: Error
    §

    GetClient

    Fields

    §topic: KafkaWalTopic
    §location: Location
    §error: String
    §

    EncodeMeta

    Fields

    §location: Location
    §error: Error
    §

    DecodeMeta

    Fields

    §location: Location
    §error: Error
    §

    MissingKey

    Fields

    §location: Location
    §

    MissingValue

    Fields

    §location: Location
    §

    EmptyEntries

    Fields

    §location: Location
    §

    ProduceRecord

    Fields

    §topic: KafkaWalTopic
    §location: Location
    §error: Error
    §

    ConsumeRecord

    Fields

    §location: Location
    §error: Error
    §

    GetOffset

    Fields

    §location: Location
    §error: Error
    §

    Cast

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -114,7 +114,7 @@ __T2: Into<u64>, __T3: Into<usize>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for GetClientSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<KafkaWalTopic>, + __T0: Into<KafkaWalTopic>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for GetOffsetSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<NamespaceImpl>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for IllegalNamespaceSnafu<__T0>
    where @@ -128,11 +128,11 @@ __T1: Into<u64>, __T2: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<KafkaWalTopic>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RaftEngineSnafu
    where + __T0: Into<KafkaWalTopic>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RaftEngineSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StartGcTaskSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StopGcTaskSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where - Self: Sized,

    source§

    impl TaskFunction<Error> for PurgeExpiredFilesFunction

    source§

    fn name(&self) -> &str

    Name of the task.
    source§

    fn call<'life0, 'async_trait>( + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StopGcTaskSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + Self: Sized,

    source§

    impl TaskFunction<Error> for PurgeExpiredFilesFunction

    source§

    fn name(&self) -> &str

    Name of the task.
    source§

    fn call<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, diff --git a/log_store/error/struct.GetClientSnafu.html b/log_store/error/struct.GetClientSnafu.html index b777e53331b8..3e9cbe8da9f7 100644 --- a/log_store/error/struct.GetClientSnafu.html +++ b/log_store/error/struct.GetClientSnafu.html @@ -4,14 +4,14 @@ pub error: __T1, }
    Expand description

    SNAFU context selector for the Error::GetClient variant

    Fields§

    §topic: __T0§error: __T1

    Implementations§

    source§

    impl<__T0, __T1> GetClientSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<KafkaWalTopic>, + __T0: Into<KafkaWalTopic>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<KafkaWalTopic>, + __T0: Into<KafkaWalTopic>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for GetClientSnafu<__T0, __T1>

    source§

    fn clone(&self) -> GetClientSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for GetClientSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for GetClientSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<KafkaWalTopic>, + __T0: Into<KafkaWalTopic>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for GetClientSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for GetClientSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for GetClientSnafu<__T0, __T1>
    where diff --git a/log_store/error/struct.ProduceRecordSnafu.html b/log_store/error/struct.ProduceRecordSnafu.html index 8455adbacd82..52e7f313be6d 100644 --- a/log_store/error/struct.ProduceRecordSnafu.html +++ b/log_store/error/struct.ProduceRecordSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ProduceRecord variant

    Fields§

    §topic: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ProduceRecordSnafu<__T0>

    source§

    fn clone(&self) -> ProduceRecordSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for ProduceRecordSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<KafkaWalTopic>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ProduceRecordSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ProduceRecordSnafu<__T0>
    where + __T0: Into<KafkaWalTopic>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ProduceRecordSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ProduceRecordSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ProduceRecordSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ProduceRecordSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ProduceRecordSnafu<__T0>
    where diff --git a/log_store/error/struct.StartGcTaskSnafu.html b/log_store/error/struct.StartGcTaskSnafu.html index bafba9a435e8..caa10342bcff 100644 --- a/log_store/error/struct.StartGcTaskSnafu.html +++ b/log_store/error/struct.StartGcTaskSnafu.html @@ -1,7 +1,7 @@ StartGcTaskSnafu in log_store::error - Rust
    pub struct StartGcTaskSnafu;
    Expand description

    SNAFU context selector for the Error::StartGcTask variant

    Trait Implementations§

    source§

    impl Clone for StartGcTaskSnafu

    source§

    fn clone(&self) -> StartGcTaskSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StartGcTaskSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for StartGcTaskSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StartGcTaskSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StartGcTaskSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/log_store/error/struct.StopGcTaskSnafu.html b/log_store/error/struct.StopGcTaskSnafu.html index d6e60e953bf0..de13e646724b 100644 --- a/log_store/error/struct.StopGcTaskSnafu.html +++ b/log_store/error/struct.StopGcTaskSnafu.html @@ -1,7 +1,7 @@ StopGcTaskSnafu in log_store::error - Rust
    pub struct StopGcTaskSnafu;
    Expand description

    SNAFU context selector for the Error::StopGcTask variant

    Trait Implementations§

    source§

    impl Clone for StopGcTaskSnafu

    source§

    fn clone(&self) -> StopGcTaskSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StopGcTaskSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for StopGcTaskSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StopGcTaskSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for StopGcTaskSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/log_store/kafka/client_manager/struct.Client.html b/log_store/kafka/client_manager/struct.Client.html index 13aea7969460..c00baa716624 100644 --- a/log_store/kafka/client_manager/struct.Client.html +++ b/log_store/kafka/client_manager/struct.Client.html @@ -8,7 +8,7 @@
    §producer: Arc<BatchProducer<RecordAggregator>>

    A producer used to buffer log entries for a specific topic before sending them in a batching manner.

    Implementations§

    source§

    impl Client

    source

    pub(crate) fn new( raw_client: Arc<PartitionClient>, - config: &KafkaConfig + config: &KafkaConfig ) -> Self

    Creates a Client from the raw client.

    Trait Implementations§

    source§

    impl Clone for Client

    source§

    fn clone(&self) -> Client

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Client

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Client

    §

    impl Send for Client

    §

    impl Sync for Client

    §

    impl Unpin for Client

    §

    impl !UnwindSafe for Client

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/log_store/kafka/client_manager/struct.ClientManager.html b/log_store/kafka/client_manager/struct.ClientManager.html index a7821d5c8815..5ce894d0424d 100644 --- a/log_store/kafka/client_manager/struct.ClientManager.html +++ b/log_store/kafka/client_manager/struct.ClientManager.html @@ -1,16 +1,16 @@ ClientManager in log_store::kafka::client_manager - Rust
    pub(crate) struct ClientManager {
    -    config: KafkaConfig,
    +    config: KafkaConfig,
         client_factory: Client,
    -    client_pool: RwLock<HashMap<KafkaWalTopic, Client>>,
    +    client_pool: RwLock<HashMap<KafkaWalTopic, Client>>,
     }
    Expand description

    Manages client construction and accesses.

    -

    Fields§

    §config: KafkaConfig§client_factory: Client

    Top-level client in kafka. All clients are constructed by this client.

    -
    §client_pool: RwLock<HashMap<KafkaWalTopic, Client>>

    A pool maintaining a collection of clients. +

    Fields§

    §config: KafkaConfig§client_factory: Client

    Top-level client in kafka. All clients are constructed by this client.

    +
    §client_pool: RwLock<HashMap<KafkaWalTopic, Client>>

    A pool maintaining a collection of clients. Key: a topic. Value: the associated client of the topic.

    -

    Implementations§

    source§

    impl ClientManager

    source

    pub(crate) async fn try_new(config: &KafkaConfig) -> Result<Self>

    Tries to create a ClientManager.

    -
    source

    pub(crate) async fn get_or_insert(&self, topic: &Topic) -> Result<Client>

    Gets the client associated with the topic. If the client does not exist, a new one will +

    Implementations§

    source§

    impl ClientManager

    source

    pub(crate) async fn try_new(config: &KafkaConfig) -> Result<Self>

    Tries to create a ClientManager.

    +
    source

    pub(crate) async fn get_or_insert(&self, topic: &Topic) -> Result<Client>

    Gets the client associated with the topic. If the client does not exist, a new one will be created and returned.

    -
    source

    async fn try_create_client(&self, topic: &Topic) -> Result<Client>

    Trait Implementations§

    source§

    impl Debug for ClientManager

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    async fn try_create_client(&self, topic: &Topic) -> Result<Client>

    Trait Implementations§

    source§

    impl Debug for ClientManager

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/log_store/kafka/log_store/struct.KafkaLogStore.html b/log_store/kafka/log_store/struct.KafkaLogStore.html index ad5da3c99ee7..dabaf6a5a27f 100644 --- a/log_store/kafka/log_store/struct.KafkaLogStore.html +++ b/log_store/kafka/log_store/struct.KafkaLogStore.html @@ -1,77 +1,77 @@ KafkaLogStore in log_store::kafka::log_store - Rust
    pub struct KafkaLogStore {
    -    config: KafkaConfig,
    +    config: KafkaConfig,
         client_manager: Arc<ClientManager>,
     }
    Expand description

    A log store backed by Kafka.

    -

    Fields§

    §config: KafkaConfig§client_manager: Arc<ClientManager>

    Manages kafka clients through which the log store contact the Kafka cluster.

    -

    Implementations§

    source§

    impl KafkaLogStore

    source

    pub async fn try_new(config: &KafkaConfig) -> Result<Self>

    Tries to create a Kafka log store.

    -

    Trait Implementations§

    source§

    impl Debug for KafkaLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl LogStore for KafkaLogStore

    source§

    fn entry<D: AsRef<[u8]>>( +

    Fields§

    §config: KafkaConfig§client_manager: Arc<ClientManager>

    Manages kafka clients through which the log store contact the Kafka cluster.

    +

    Implementations§

    source§

    impl KafkaLogStore

    source

    pub async fn try_new(config: &KafkaConfig) -> Result<Self>

    Tries to create a Kafka log store.

    +

    Trait Implementations§

    source§

    impl Debug for KafkaLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl LogStore for KafkaLogStore

    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - entry_id: EntryId, - ns: Self::Namespace -) -> Self::Entry

    Creates an entry of the associated Entry type.

    -
    source§

    fn append<'life0, 'async_trait>( + entry_id: EntryId, + ns: Self::Namespace +) -> Self::Entry

    Creates an entry of the associated Entry type.

    +
    source§

    fn append<'life0, 'async_trait>( &'life0 self, - entry: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where + entry: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends an entry to the log store and returns a response containing the entry id of the appended entry.

    -
    source§

    fn append_batch<'life0, 'async_trait>( +

    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - entries: Vec<Self::Entry> -) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where + entries: Vec<Self::Entry> +) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends a batch of entries and returns a response containing a map where the key is a region id while the value is the id of the last successfully written entry of the region.

    -
    source§

    fn read<'life0, 'life1, 'async_trait>( +

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace, - entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where + ns: &'life1 Self::Namespace, + entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Creates a new EntryStream to asynchronously generates Entry with entry ids starting from entry_id. The generated entries will be filtered by the namespace.

    -
    source§

    fn namespace( +

    source§

    fn namespace( &self, - ns_id: NamespaceId, - wal_options: &WalOptions -) -> Self::Namespace

    Creates a namespace of the associated Namespace type.

    -
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( + ns_id: NamespaceId, + wal_options: &WalOptions +) -> Self::Namespace

    Creates a namespace of the associated Namespace type.

    +
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Creates a new Namespace from the given ref.

    -
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( +

    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.

    -
    source§

    fn list_namespaces<'life0, 'async_trait>( +

    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Lists all existing namespaces.

    -
    source§

    fn obsolete<'life0, 'async_trait>( +

    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - _ns: Self::Namespace, - _entry_id: EntryId + _ns: Self::Namespace, + _entry_id: EntryId ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Marks all entries with ids <=entry_id of the given namespace as obsolete, so that the log store can safely delete those entries. This method does not guarantee that the obsolete entries are deleted immediately.

    -
    source§

    fn stop<'life0, 'async_trait>( +

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Stops components of the logstore.

    -
    §

    type Error = Error

    §

    type Entry = EntryImpl

    §

    type Namespace = NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    §

    type Error = Error

    §

    type Entry = EntryImpl

    §

    type Namespace = NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/log_store/kafka/offset/struct.Offset.html b/log_store/kafka/offset/struct.Offset.html index 869ad99d05d1..7af71e8ca2a0 100644 --- a/log_store/kafka/offset/struct.Offset.html +++ b/log_store/kafka/offset/struct.Offset.html @@ -1,6 +1,6 @@ Offset in log_store::kafka::offset - Rust

    Struct log_store::kafka::offset::Offset

    source ·
    pub(crate) struct Offset(pub i64);
    Expand description

    A wrapper of kafka offset.

    -

    Tuple Fields§

    §0: i64

    Trait Implementations§

    source§

    impl TryFrom<Offset> for Id

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offset: Offset) -> Result<Self>

    Performs the conversion.
    source§

    impl TryFrom<u64> for Offset

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(entry_id: EntryId) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Tuple Fields§

    §0: i64

    Trait Implementations§

    source§

    impl TryFrom<Offset> for Id

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(offset: Offset) -> Result<Self>

    Performs the conversion.
    source§

    impl TryFrom<u64> for Offset

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(entry_id: EntryId) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/log_store/kafka/record_utils/struct.RecordMeta.html b/log_store/kafka/record_utils/struct.RecordMeta.html index 029b5ed47886..0d37c43061df 100644 --- a/log_store/kafka/record_utils/struct.RecordMeta.html +++ b/log_store/kafka/record_utils/struct.RecordMeta.html @@ -2,12 +2,12 @@
    struct RecordMeta {
         version: u32,
         ns: NamespaceImpl,
    -    entry_ids: Vec<Id>,
    +    entry_ids: Vec<Id>,
         entry_offsets: Vec<usize>,
     }
    Expand description

    Record metadata which will be serialized/deserialized to/from the key of a Record.

    Fields§

    §version: u32

    Meta version. Used for backward compatibility.

    §ns: NamespaceImpl

    The namespace of the entries wrapped in the record.

    -
    §entry_ids: Vec<Id>

    Ids of the entries built into the record.

    +
    §entry_ids: Vec<Id>

    Ids of the entries built into the record.

    §entry_offsets: Vec<usize>

    entry_offsets[i] is the end offset (exclusive) of the data of the i-th entry in the record value.

    Implementations§

    source§

    impl RecordMeta

    source

    fn new(ns: NamespaceImpl, entries: &[EntryImpl]) -> Self

    Trait Implementations§

    source§

    impl Debug for RecordMeta

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RecordMeta

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for RecordMeta

    source§

    fn eq(&self, other: &RecordMeta) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/log_store/kafka/struct.EntryImpl.html b/log_store/kafka/struct.EntryImpl.html index 2f85f913d39d..0b3d6041f00c 100644 --- a/log_store/kafka/struct.EntryImpl.html +++ b/log_store/kafka/struct.EntryImpl.html @@ -1,14 +1,14 @@ EntryImpl in log_store::kafka - Rust

    Struct log_store::kafka::EntryImpl

    source ·
    pub struct EntryImpl {
         data: Vec<u8>,
    -    id: Id,
    +    id: Id,
         ns: NamespaceImpl,
     }
    Expand description

    Kafka Entry implementation.

    Fields§

    §data: Vec<u8>

    Entry payload.

    -
    §id: Id

    The logical entry id.

    +
    §id: Id

    The logical entry id.

    §ns: NamespaceImpl

    The namespace used to identify and isolate log entries from different regions.

    -

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. -Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl PartialEq for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. +Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl PartialEq for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EntryImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/log_store/kafka/struct.NamespaceImpl.html b/log_store/kafka/struct.NamespaceImpl.html index f47d359f1d79..86e7913a5ff7 100644 --- a/log_store/kafka/struct.NamespaceImpl.html +++ b/log_store/kafka/struct.NamespaceImpl.html @@ -6,7 +6,7 @@

    Fields§

    §region_id: u64§topic: KafkaWalTopic

    Trait Implementations§

    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamespaceImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for NamespaceImpl

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for NamespaceImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for NamespaceImpl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> u64

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> u64

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for NamespaceImpl

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for NamespaceImpl

    source§

    impl StructuralEq for NamespaceImpl

    source§

    impl StructuralPartialEq for NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/log_store/noop/struct.EntryImpl.html b/log_store/noop/struct.EntryImpl.html index 98e760603640..db2a66ac33d0 100644 --- a/log_store/noop/struct.EntryImpl.html +++ b/log_store/noop/struct.EntryImpl.html @@ -1,6 +1,6 @@ EntryImpl in log_store::noop - Rust -

    Struct log_store::noop::EntryImpl

    source ·
    pub struct EntryImpl;

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. -Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl PartialEq for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> bool

    This method tests for self and other values to be equal, and is used +

    Struct log_store::noop::EntryImpl

    source ·
    pub struct EntryImpl;

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. +Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl PartialEq for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EntryImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/log_store/noop/struct.NamespaceImpl.html b/log_store/noop/struct.NamespaceImpl.html index e8baaafaf73b..9eb440b64de1 100644 --- a/log_store/noop/struct.NamespaceImpl.html +++ b/log_store/noop/struct.NamespaceImpl.html @@ -1,7 +1,7 @@ NamespaceImpl in log_store::noop - Rust
    pub struct NamespaceImpl;

    Trait Implementations§

    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamespaceImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Hash for NamespaceImpl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for NamespaceImpl

    source§

    impl StructuralEq for NamespaceImpl

    source§

    impl StructuralPartialEq for NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/log_store/noop/struct.NoopLogStore.html b/log_store/noop/struct.NoopLogStore.html index 3a47c43063c4..7f3d0806acd8 100644 --- a/log_store/noop/struct.NoopLogStore.html +++ b/log_store/noop/struct.NoopLogStore.html @@ -1,58 +1,58 @@ NoopLogStore in log_store::noop - Rust
    pub struct NoopLogStore;
    Expand description

    A noop log store which only for test

    -

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

    Returns the “default value” for a type. Read more
    source§

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

    Returns the “default value” for a type. Read more
    source§

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Stops components of the logstore.
    source§

    fn append<'life0, 'async_trait>( + 'life0: 'async_trait,

    Stops components of the logstore.
    source§

    fn append<'life0, 'async_trait>( &'life0 self, - _e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where + _e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Appends an entry to the log store and returns a response containing the id of the append entry.
    source§

    fn append_batch<'life0, 'async_trait>( + 'life0: 'async_trait,

    Appends an entry to the log store and returns a response containing the id of the append entry.
    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - _e: Vec<Self::Entry> -) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where + _e: Vec<Self::Entry> +) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends a batch of entries and returns a response containing a map where the key is a region id -while the value is the id of the last successfully written entry of the region.
    source§

    fn read<'life0, 'life1, 'async_trait>( +while the value is the id of the last successfully written entry of the region.

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace, - _entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where + _ns: &'life1 Self::Namespace, + _entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Creates a new EntryStream to asynchronously generates Entry with ids -starting from id.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( +starting from id.

    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - entry_id: EntryId, - ns: Self::Namespace -) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( + entry_id: EntryId, + ns: Self::Namespace +) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( &self, - ns_id: NamespaceId, - wal_options: &WalOptions -) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + ns_id: NamespaceId, + wal_options: &WalOptions +) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - ns: Self::Namespace, - entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where + ns: Self::Namespace, + entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Marks all entries with ids <=entry_id of the given namespace as obsolete, so that the log store can safely delete those entries. This method does not guarantee diff --git a/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html b/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html index edc85696b80b..561a2dcdce2f 100644 --- a/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html +++ b/log_store/raft_engine/log_store/struct.PurgeExpiredFilesFunction.html @@ -1,7 +1,7 @@ PurgeExpiredFilesFunction in log_store::raft_engine::log_store - Rust
    pub struct PurgeExpiredFilesFunction {
         engine: Arc<Engine>,
    -}

    Fields§

    §engine: Arc<Engine>

    Trait Implementations§

    source§

    impl TaskFunction<Error> for PurgeExpiredFilesFunction

    source§

    fn name(&self) -> &str

    Name of the task.
    source§

    fn call<'life0, 'async_trait>( +}

    Fields§

    §engine: Arc<Engine>

    Trait Implementations§

    source§

    impl TaskFunction<Error> for PurgeExpiredFilesFunction

    source§

    fn name(&self) -> &str

    Name of the task.
    source§

    fn call<'life0, 'async_trait>( &'life0 mut self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, diff --git a/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html b/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html index 9878479e40b0..019209fab5ab 100644 --- a/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html +++ b/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html @@ -1,67 +1,67 @@ RaftEngineLogStore in log_store::raft_engine::log_store - Rust
    pub struct RaftEngineLogStore {
    -    config: RaftEngineConfig,
    +    config: RaftEngineConfig,
         engine: Arc<Engine>,
    -    gc_task: RepeatedTask<Error>,
    -}

    Fields§

    §config: RaftEngineConfig§engine: Arc<Engine>§gc_task: RepeatedTask<Error>

    Implementations§

    source§

    impl RaftEngineLogStore

    source

    pub async fn try_new(dir: String, config: RaftEngineConfig) -> Result<Self>

    source

    pub fn started(&self) -> bool

    source

    fn start(&self) -> Result<()>

    source

    fn span( + gc_task: RepeatedTask<Error>, +}

    Fields§

    §config: RaftEngineConfig§engine: Arc<Engine>§gc_task: RepeatedTask<Error>

    Implementations§

    source§

    impl RaftEngineLogStore

    source

    pub async fn try_new(dir: String, config: RaftEngineConfig) -> Result<Self>

    source

    pub fn started(&self) -> bool

    source

    fn start(&self) -> Result<()>

    source

    fn span( &self, - namespace: &<Self as LogStore>::Namespace + namespace: &<Self as LogStore>::Namespace ) -> (Option<u64>, Option<u64>)

    source

    fn check_entry(&self, e: &EntryImpl) -> Result<()>

    Checks if entry does not override the min index of namespace.

    -

    Trait Implementations§

    source§

    impl Debug for RaftEngineLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl LogStore for RaftEngineLogStore

    source§

    fn append<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for RaftEngineLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl LogStore for RaftEngineLogStore

    source§

    fn append<'life0, 'async_trait>( &'life0 self, - e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where + e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends an entry to logstore. Currently the existence of the entry’s namespace is not checked.

    -
    source§

    fn append_batch<'life0, 'async_trait>( +

    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - entries: Vec<Self::Entry> -) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where + entries: Vec<Self::Entry> +) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends a batch of entries to logstore. RaftEngineLogStore assures the atomicity of batch append.

    -
    source§

    fn read<'life0, 'life1, 'async_trait>( +

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace, - entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where + ns: &'life1 Self::Namespace, + entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Create a stream of entries from logstore in the given namespace. The end of stream is determined by the current “last index” of the namespace.

    -
    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Stops components of the logstore.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Stops components of the logstore.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace + ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace + ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - entry_id: EntryId, - ns: Self::Namespace -) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( + entry_id: EntryId, + ns: Self::Namespace +) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( &self, - ns_id: NamespaceId, - wal_options: &WalOptions -) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + ns_id: NamespaceId, + wal_options: &WalOptions +) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - ns: Self::Namespace, - entry_id: EntryId + ns: Self::Namespace, + entry_id: EntryId ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Marks all entries with ids <=entry_id of the given namespace as obsolete, diff --git a/log_store/raft_engine/protos/logstore/struct.EntryImpl.html b/log_store/raft_engine/protos/logstore/struct.EntryImpl.html index a16deb25e9f7..5ebbf2fba31e 100644 --- a/log_store/raft_engine/protos/logstore/struct.EntryImpl.html +++ b/log_store/raft_engine/protos/logstore/struct.EntryImpl.html @@ -7,8 +7,8 @@ pub cached_size: CachedSize, }
    Expand description

    Generated files are compatible only with the same version of protobuf runtime.

    -

    Fields§

    §id: u64§namespace_id: u64§data: Vec<u8>§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl EntryImpl

    source

    pub fn new() -> EntryImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source

    pub fn get_namespace_id(&self) -> u64

    source

    pub fn clear_namespace_id(&mut self)

    source

    pub fn set_namespace_id(&mut self, v: u64)

    source

    pub fn get_data(&self) -> &[u8]

    source

    pub fn clear_data(&mut self)

    source

    pub fn set_data(&mut self, v: Vec<u8>)

    source

    pub fn mut_data(&mut self) -> &mut Vec<u8>

    source

    pub fn take_data(&mut self) -> Vec<u8>

    source§

    impl EntryImpl

    source

    pub fn create(id: u64, ns: u64, data: Vec<u8>) -> Self

    Trait Implementations§

    source§

    impl Clear for EntryImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Default for &'a EntryImpl

    source§

    fn default() -> &'a EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. -Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl Message for EntryImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. +

    Fields§

    §id: u64§namespace_id: u64§data: Vec<u8>§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl EntryImpl

    source

    pub fn new() -> EntryImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source

    pub fn get_namespace_id(&self) -> u64

    source

    pub fn clear_namespace_id(&mut self)

    source

    pub fn set_namespace_id(&mut self, v: u64)

    source

    pub fn get_data(&self) -> &[u8]

    source

    pub fn clear_data(&mut self)

    source

    pub fn set_data(&mut self, v: Vec<u8>)

    source

    pub fn mut_data(&mut self) -> &mut Vec<u8>

    source

    pub fn take_data(&mut self) -> Vec<u8>

    source§

    impl EntryImpl

    source

    pub fn create(id: u64, ns: u64, data: Vec<u8>) -> Self

    Trait Implementations§

    source§

    impl Clear for EntryImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Default for &'a EntryImpl

    source§

    fn default() -> &'a EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Returns the contained data of the entry.
    source§

    fn id(&self) -> EntryId

    Returns the id of the entry. +Usually the namespace id is identical with the region id.
    source§

    fn namespace(&self) -> Self::Namespace

    Returns the namespace of the entry.
    source§

    impl Message for EntryImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. Always returns true for protobuf 3.
    source§

    fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>

    Update this message object with fields read from given stream.
    source§

    fn compute_size(&self) -> u32

    Compute and cache size of this message and all nested messages
    source§

    fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_> diff --git a/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html b/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html index d6da9b26185e..6598cb7c3b62 100644 --- a/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html +++ b/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html @@ -3,7 +3,7 @@ pub id: u64, pub unknown_fields: UnknownFields, pub cached_size: CachedSize, -}

    Fields§

    §id: u64§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl NamespaceImpl

    source

    pub fn new() -> NamespaceImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source§

    impl NamespaceImpl

    source

    pub fn with_id(id: NamespaceId) -> Self

    Trait Implementations§

    source§

    impl Clear for NamespaceImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamespaceImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Default for &'a NamespaceImpl

    source§

    fn default() -> &'a NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Hash for NamespaceImpl

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +}

    Fields§

    §id: u64§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl NamespaceImpl

    source

    pub fn new() -> NamespaceImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source§

    impl NamespaceImpl

    source

    pub fn with_id(id: NamespaceId) -> Self

    Trait Implementations§

    source§

    impl Clear for NamespaceImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamespaceImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Default for &'a NamespaceImpl

    source§

    fn default() -> &'a NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Hash for NamespaceImpl

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Message for NamespaceImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. Always returns true for protobuf 3.
    source§

    fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>

    Update this message object with fields read from given stream.
    source§

    fn compute_size(&self) -> u32

    Compute and cache size of this message and all nested messages
    source§

    fn write_to_with_cached_sizes( @@ -28,7 +28,7 @@ w: &mut dyn Write ) -> Result<(), ProtobufError>

    Write the message to the writer, prepend the message with message length encoded as varint.
    §

    fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>

    Write the message to the bytes vec, prepend the message with message length -encoded as varint.
    §

    fn type_id(&self) -> TypeId

    Get type id for downcasting.
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used +encoded as varint.
    §

    fn type_id(&self) -> TypeId

    Get type id for downcasting.
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    Returns the namespace id.
    source§

    impl PartialEq for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl ProtobufValue for NamespaceImpl

    source§

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    source§

    impl Eq for NamespaceImpl

    source§

    impl StructuralPartialEq for NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/log_store/struct.NoopLogStore.html b/log_store/struct.NoopLogStore.html index e5e102cf700d..708abe14680d 100644 --- a/log_store/struct.NoopLogStore.html +++ b/log_store/struct.NoopLogStore.html @@ -1,58 +1,58 @@ NoopLogStore in log_store - Rust

    Struct log_store::NoopLogStore

    source ·
    pub struct NoopLogStore;
    Expand description

    A noop log store which only for test

    -

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

    Returns the “default value” for a type. Read more
    source§

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

    Returns the “default value” for a type. Read more
    source§

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Stops components of the logstore.
    source§

    fn append<'life0, 'async_trait>( + 'life0: 'async_trait,

    Stops components of the logstore.
    source§

    fn append<'life0, 'async_trait>( &'life0 self, - _e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where + _e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Appends an entry to the log store and returns a response containing the id of the append entry.
    source§

    fn append_batch<'life0, 'async_trait>( + 'life0: 'async_trait,

    Appends an entry to the log store and returns a response containing the id of the append entry.
    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - _e: Vec<Self::Entry> -) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where + _e: Vec<Self::Entry> +) -> Pin<Box<dyn Future<Output = Result<AppendBatchResponse>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Appends a batch of entries and returns a response containing a map where the key is a region id -while the value is the id of the last successfully written entry of the region.
    source§

    fn read<'life0, 'life1, 'async_trait>( +while the value is the id of the last successfully written entry of the region.

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace, - _entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where + _ns: &'life1 Self::Namespace, + _entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Creates a new EntryStream to asynchronously generates Entry with ids -starting from id.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( +starting from id.

    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Creates a new Namespace from the given ref.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Deletes an existing Namespace specified by the given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    Lists all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - entry_id: EntryId, - ns: Self::Namespace -) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( + entry_id: EntryId, + ns: Self::Namespace +) -> Self::Entry

    Creates an entry of the associated Entry type
    source§

    fn namespace( &self, - ns_id: NamespaceId, - wal_options: &WalOptions -) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + ns_id: NamespaceId, + wal_options: &WalOptions +) -> Self::Namespace

    Creates a namespace of the associated Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - ns: Self::Namespace, - entry_id: EntryId -) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where + ns: Self::Namespace, + entry_id: EntryId +) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Marks all entries with ids <=entry_id of the given namespace as obsolete, so that the log store can safely delete those entries. This method does not guarantee diff --git a/metric_engine/data_region/index.html b/metric_engine/data_region/index.html index ce68b18ae34f..c53ff0542a65 100644 --- a/metric_engine/data_region/index.html +++ b/metric_engine/data_region/index.html @@ -1,6 +1,6 @@ metric_engine::data_region - Rust

    Structs

    • This is a generic handler like MetricEngine. It will handle all the data related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.
    \ No newline at end of file diff --git a/metric_engine/data_region/struct.DataRegion.html b/metric_engine/data_region/struct.DataRegion.html index 323a730c89c0..8cf83789a8a5 100644 --- a/metric_engine/data_region/struct.DataRegion.html +++ b/metric_engine/data_region/struct.DataRegion.html @@ -3,13 +3,13 @@ mito: MitoEngine, }
    Expand description

    This is a generic handler like MetricEngine. It will handle all the data related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.

    Fields§

    §mito: MitoEngine

    Implementations§

    source§

    impl DataRegion

    source

    pub fn new(mito: MitoEngine) -> Self

    source

    pub async fn add_columns( &self, - region_id: RegionId, - columns: Vec<ColumnMetadata> + region_id: RegionId, + columns: Vec<ColumnMetadata> ) -> Result<()>

    Submit an alter request to underlying physical region.

    This method will change the semantic type of those given columns. [SemanticType::Tag] will become [SemanticType::Field]. The procedure framework @@ -19,12 +19,12 @@

    This method will also set the nullable marker to true.

    source

    pub async fn write_data( &self, - region_id: RegionId, - request: RegionPutRequest -) -> Result<AffectedRows>

    source

    pub async fn physical_columns( + region_id: RegionId, + request: RegionPutRequest +) -> Result<AffectedRows>

    source

    pub async fn physical_columns( &self, - physical_region_id: RegionId -) -> Result<Vec<ColumnMetadata>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + physical_region_id: RegionId +) -> Result<Vec<ColumnMetadata>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/metric_engine/engine/state/struct.MetricEngineState.html b/metric_engine/engine/state/struct.MetricEngineState.html index 48f9b3b9cb80..6d66e2c1b4ed 100644 --- a/metric_engine/engine/state/struct.MetricEngineState.html +++ b/metric_engine/engine/state/struct.MetricEngineState.html @@ -1,37 +1,37 @@ MetricEngineState in metric_engine::engine::state - Rust
    pub(crate) struct MetricEngineState {
    -    physical_regions: HashMap<RegionId, HashSet<RegionId>>,
    -    logical_regions: HashMap<RegionId, RegionId>,
    -    physical_columns: HashMap<RegionId, HashSet<String>>,
    +    physical_regions: HashMap<RegionId, HashSet<RegionId>>,
    +    logical_regions: HashMap<RegionId, RegionId>,
    +    physical_columns: HashMap<RegionId, HashSet<String>>,
     }
    Expand description

    Internal states of metric engine

    -

    Fields§

    §physical_regions: HashMap<RegionId, HashSet<RegionId>>

    Mapping from physical region id to its logical region ids +

    Fields§

    §physical_regions: HashMap<RegionId, HashSet<RegionId>>

    Mapping from physical region id to its logical region ids logical_regions records a reverse mapping from logical region id to physical region id

    -
    §logical_regions: HashMap<RegionId, RegionId>

    Mapping from logical region id to physical region id.

    -
    §physical_columns: HashMap<RegionId, HashSet<String>>

    Cache for the columns of physical regions. +

    §logical_regions: HashMap<RegionId, RegionId>

    Mapping from logical region id to physical region id.

    +
    §physical_columns: HashMap<RegionId, HashSet<String>>

    Cache for the columns of physical regions. The region id in key is the data region id.

    Implementations§

    source§

    impl MetricEngineState

    source

    pub fn add_physical_region( &mut self, - physical_region_id: RegionId, + physical_region_id: RegionId, physical_columns: HashSet<String> )

    source

    pub fn add_physical_columns( &mut self, - physical_region_id: RegionId, + physical_region_id: RegionId, physical_columns: impl IntoIterator<Item = String> )

    Panic

    if the physical region does not exist

    source

    pub fn add_logical_region( &mut self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId )

    Panic

    if the physical region does not exist

    source

    pub fn get_physical_region_id( &self, - logical_region_id: RegionId -) -> Option<RegionId>

    source

    pub fn physical_columns(&self) -> &HashMap<RegionId, HashSet<String>>

    source

    pub fn physical_regions(&self) -> &HashMap<RegionId, HashSet<RegionId>>

    source

    pub fn logical_regions(&self) -> &HashMap<RegionId, RegionId>

    source

    pub fn remove_physical_region( + logical_region_id: RegionId +) -> Option<RegionId>

    source

    pub fn physical_columns(&self) -> &HashMap<RegionId, HashSet<String>>

    source

    pub fn physical_regions(&self) -> &HashMap<RegionId, HashSet<RegionId>>

    source

    pub fn logical_regions(&self) -> &HashMap<RegionId, RegionId>

    source

    pub fn remove_physical_region( &mut self, - physical_region_id: RegionId + physical_region_id: RegionId ) -> Result<()>

    Remove all data that are related to the physical region id.

    Trait Implementations§

    source§

    impl Default for MetricEngineState

    source§

    fn default() -> MetricEngineState

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/metric_engine/engine/struct.MetricEngine.html b/metric_engine/engine/struct.MetricEngine.html index cb277ab6c801..88383b895107 100644 --- a/metric_engine/engine/struct.MetricEngine.html +++ b/metric_engine/engine/struct.MetricEngine.html @@ -78,7 +78,7 @@

    Metric engine uses two region groups. One is for data region (METRIC_DATA_REGION_GROUP), and the other is for metadata region (METRIC_METADATA_REGION_GROUP). -From the definition of RegionId, we can convert between these two physical +From the definition of [RegionId], we can convert between these two physical region ids easily. Thus in the code base we usually refer to one “physical region id”, and convert it to the other one when necessary.

    The logical region, in contrast, is a virtual region. It doesn’t has dedicated @@ -109,49 +109,49 @@

    Internal Columns

    id to distinguish data from different logical tables.

    Fields§

    §inner: Arc<MetricEngineInner>

    Implementations§

    source§

    impl MetricEngine

    source

    pub fn new(mito: MitoEngine) -> Self

    source

    pub async fn logical_regions( &self, - physical_region_id: RegionId -) -> Result<Vec<RegionId>>

    Trait Implementations§

    source§

    impl Clone for MetricEngine

    source§

    fn clone(&self) -> MetricEngine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl RegionEngine for MetricEngine

    source§

    fn name(&self) -> &str

    Name of this engine

    -
    source§

    fn handle_request<'life0, 'async_trait>( + physical_region_id: RegionId +) -> Result<Vec<RegionId>>

    Trait Implementations§

    source§

    impl Clone for MetricEngine

    source§

    fn clone(&self) -> MetricEngine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl RegionEngine for MetricEngine

    source§

    fn name(&self) -> &str

    Name of this engine

    +
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest -) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId, + request: RegionRequest +) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Handles non-query request to the region. Returns the count of affected rows.

    -
    source§

    fn handle_query<'life0, 'async_trait>( +

    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Handles substrait query and return a stream of record batches

    -
    source§

    fn get_metadata<'life0, 'async_trait>( +

    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Retrieves region’s metadata.

    -
    source§

    fn region_disk_usage<'life0, 'async_trait>( +

    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - region_id: RegionId + region_id: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Retrieves region’s disk usage.

    -
    source§

    fn stop<'life0, 'async_trait>( +

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Stops the engine

    -
    source§

    fn set_writable( +

    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more
    source§

    fn as_any(&self) -> &dyn Any

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more
    source§

    fn as_any(&self) -> &dyn Any

    Auto Trait Implementations§

    Blanket 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/metric_engine/engine/struct.MetricEngineInner.html b/metric_engine/engine/struct.MetricEngineInner.html index 7e213c434b66..1270fd32f218 100644 --- a/metric_engine/engine/struct.MetricEngineInner.html +++ b/metric_engine/engine/struct.MetricEngineInner.html @@ -6,38 +6,38 @@ state: RwLock<MetricEngineState>, }

    Fields§

    §mito: MitoEngine§metadata_region: MetadataRegion§data_region: DataRegion§state: RwLock<MetricEngineState>

    Implementations§

    source§

    impl MetricEngineInner

    source

    pub async fn alter_region( &self, - region_id: RegionId, - request: RegionAlterRequest -) -> Result<AffectedRows>

    Dispatch region alter request

    + region_id: RegionId, + request: RegionAlterRequest +) -> Result<AffectedRows>

    Dispatch region alter request

    source

    async fn alter_logical_region( &self, - region_id: RegionId, - request: RegionAlterRequest + region_id: RegionId, + request: RegionAlterRequest ) -> Result<()>

    source

    async fn alter_physical_region( &self, - region_id: RegionId, - request: RegionAlterRequest + region_id: RegionId, + request: RegionAlterRequest ) -> Result<()>

    source§

    impl MetricEngineInner

    source

    pub async fn close_region( &self, - region_id: RegionId, - _req: RegionCloseRequest -) -> Result<AffectedRows>

    source

    async fn close_physical_region( + region_id: RegionId, + _req: RegionCloseRequest +) -> Result<AffectedRows>

    source

    async fn close_physical_region( &self, - region_id: RegionId -) -> Result<AffectedRows>

    source§

    impl MetricEngineInner

    source

    pub async fn create_region( + region_id: RegionId +) -> Result<AffectedRows>

    source§

    impl MetricEngineInner

    source

    pub async fn create_region( &self, - region_id: RegionId, - request: RegionCreateRequest -) -> Result<AffectedRows>

    Dispatch region creation request to physical region creation or logical

    + region_id: RegionId, + request: RegionCreateRequest +) -> Result<AffectedRows>

    Dispatch region creation request to physical region creation or logical

    source

    async fn create_physical_region( &self, - region_id: RegionId, - request: RegionCreateRequest + region_id: RegionId, + request: RegionCreateRequest ) -> Result<()>

    Initialize a physical metric region at given region id.

    source

    async fn create_logical_region( &self, - logical_region_id: RegionId, - request: RegionCreateRequest + logical_region_id: RegionId, + request: RegionCreateRequest ) -> Result<()>

    Create a logical region.

    Physical table and logical table can have multiple regions, and their region number should be the same. Thus we can infer the physical region @@ -47,37 +47,37 @@

    If the logical region to create already exists, this method will do nothing.

    source

    pub(crate) async fn add_columns_to_physical_data_region( &self, - data_region_id: RegionId, - metadata_region_id: RegionId, - logical_region_id: RegionId, - new_columns: Vec<ColumnMetadata> -) -> Result<()>

    source

    fn verify_region_create_request(request: &RegionCreateRequest) -> Result<()>

    Check if

    + data_region_id: RegionId, + metadata_region_id: RegionId, + logical_region_id: RegionId, + new_columns: Vec<ColumnMetadata> +) -> Result<()>

    source

    fn verify_region_create_request(request: &RegionCreateRequest) -> Result<()>

    Check if

    -
    source

    fn transform_region_id(region_id: RegionId) -> (RegionId, RegionId)

    Build data region id and metadata region id from the given region id.

    +
    source

    fn transform_region_id(region_id: RegionId) -> (RegionId, RegionId)

    Build data region id and metadata region id from the given region id.

    Return value: (data_region_id, metadata_region_id)

    source

    pub fn create_request_for_metadata_region( &self, region_dir: &str -) -> RegionCreateRequest

    Build RegionCreateRequest for metadata region

    -

    This method will append METADATA_REGION_SUBDIR to the given region_dir.

    +) -> RegionCreateRequest

    Build [RegionCreateRequest] for metadata region

    +

    This method will append [METADATA_REGION_SUBDIR] to the given region_dir.

    source

    pub fn create_request_for_data_region( &self, - request: &RegionCreateRequest -) -> RegionCreateRequest

    Convert RegionCreateRequest for data region.

    + request: &RegionCreateRequest +) -> RegionCreateRequest

    Convert [RegionCreateRequest] for data region.

    All tag columns in the original request will be converted to value columns. Those columns real semantic type is stored in metadata region.

    This will also add internal columns to the request.

    -
    source

    fn internal_column_metadata() -> [ColumnMetadata; 2]

    Generate internal column metadata.

    +
    source

    fn internal_column_metadata() -> [ColumnMetadata; 2]

    Generate internal column metadata.

    Return [table_id_col, tsid_col]

    source§

    impl MetricEngineInner

    source

    pub async fn open_region( &self, - region_id: RegionId, - request: RegionOpenRequest -) -> Result<AffectedRows>

    Open a metric region.

    + region_id: RegionId, + request: RegionOpenRequest +) -> Result<AffectedRows>

    Open a metric region.

    Only open requests to a physical region matter. Those to logical regions are actually an empty operation – it only check if the request is valid. Since logical regions are multiplexed over physical regions, they are always “open”.

    @@ -86,10 +86,10 @@ error.

    source

    async fn open_physical_region( &self, - region_id: RegionId, - request: RegionOpenRequest -) -> Result<AffectedRows>

    Invokes mito engine to open physical regions (data and metadata).

    -
    source

    async fn recover_states(&self, physical_region_id: RegionId) -> Result<()>

    Recovers MetricEngineState from + region_id: RegionId, + request: RegionOpenRequest +) -> Result<AffectedRows>

    Invokes mito engine to open physical regions (data and metadata).

    +
    source

    async fn recover_states(&self, physical_region_id: RegionId) -> Result<()>

    Recovers MetricEngineState from physical region (idnefied by the given region id).

    Includes:

      @@ -98,82 +98,82 @@
    source§

    impl MetricEngineInner

    source

    pub async fn put_region( &self, - region_id: RegionId, - request: RegionPutRequest -) -> Result<AffectedRows>

    Dispatch region put request

    + region_id: RegionId, + request: RegionPutRequest +) -> Result<AffectedRows>

    Dispatch region put request

    source

    async fn put_logical_region( &self, - logical_region_id: RegionId, - request: RegionPutRequest -) -> Result<AffectedRows>

    source

    async fn verify_put_request( + logical_region_id: RegionId, + request: RegionPutRequest +) -> Result<AffectedRows>

    source

    async fn verify_put_request( &self, - logical_region_id: RegionId, - physical_region_id: RegionId, - request: &RegionPutRequest + logical_region_id: RegionId, + physical_region_id: RegionId, + request: &RegionPutRequest ) -> Result<()>

    Verifies a put request for a logical region against its corresponding metadata region.

    Includes:

    • Check if the logical region exists
    • Check if the columns exist
    -
    source

    fn modify_rows(&self, table_id: TableId, rows: &mut Rows) -> Result<()>

    Perform metric engine specific logic to incoming rows.

    +
    source

    fn modify_rows(&self, table_id: TableId, rows: &mut Rows) -> Result<()>

    Perform metric engine specific logic to incoming rows.

    • Change the semantic type of tag columns to field
    • Add table_id column
    • Generate tsid
    source

    fn fill_internal_columns( - table_id: TableId, + table_id: TableId, tag_col_indices: &[(usize, String)], row: &mut Row )

    Fills internal columns of a row with table name and a hash of tag values.

    source§

    impl MetricEngineInner

    source

    pub async fn read_region( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    source

    async fn read_physical_region( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    Proxy the read request to underlying physical region (mito engine).

    source

    async fn read_logical_region( &self, - logical_region_id: RegionId, - request: ScanRequest + logical_region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    source

    pub async fn load_region_metadata( &self, - region_id: RegionId -) -> Result<RegionMetadataRef>

    source

    async fn get_physical_region_id( + region_id: RegionId +) -> Result<RegionMetadataRef>

    source

    async fn get_physical_region_id( &self, - logical_region_id: RegionId -) -> Result<RegionId>

    source

    async fn transform_request( + logical_region_id: RegionId +) -> Result<RegionId>

    source

    async fn transform_request( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, - request: ScanRequest -) -> Result<ScanRequest>

    Transform the ScanRequest from logical region to physical data region.

    -
    source

    fn table_id_filter(&self, logical_region_id: RegionId) -> Expr

    Generate a filter on the table id column.

    + physical_region_id: RegionId, + logical_region_id: RegionId, + request: ScanRequest +) -> Result<ScanRequest>

    Transform the [ScanRequest] from logical region to physical data region.

    +
    source

    fn table_id_filter(&self, logical_region_id: RegionId) -> Expr

    Generate a filter on the table id column.

    source

    pub async fn transform_projection( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, + physical_region_id: RegionId, + logical_region_id: RegionId, origin_projection: &[usize] ) -> Result<Vec<usize>>

    Transform the projection from logical region to physical region.

    This method will not preserve internal columns.

    source

    pub async fn default_projection( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<Vec<usize>>

    Default projection for a logical region. Includes non-internal columns

    source

    pub async fn logical_region_metadata( &self, - physical_region_id: RegionId, - logical_region_id: RegionId -) -> Result<RegionMetadataRef>

    source§

    impl MetricEngineInner

    source

    pub async fn load_logical_columns( + physical_region_id: RegionId, + logical_region_id: RegionId +) -> Result<RegionMetadataRef>

    source§

    impl MetricEngineInner

    source

    pub async fn load_logical_columns( &self, - physical_region_id: RegionId, - logical_region_id: RegionId -) -> Result<Vec<ColumnMetadata>>

    Load column metadata of a logical region.

    + physical_region_id: RegionId, + logical_region_id: RegionId +) -> Result<Vec<ColumnMetadata>>

    Load column metadata of a logical region.

    The return value is ordered on [ColumnId].

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetricEngineInner

    §

    impl Send for MetricEngineInner

    §

    impl Sync for MetricEngineInner

    §

    impl Unpin for MetricEngineInner

    §

    impl !UnwindSafe for MetricEngineInner

    Blanket 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/metric_engine/error/enum.Error.html b/metric_engine/error/enum.Error.html index 998b1a639449..527846c5a4e5 100644 --- a/metric_engine/error/enum.Error.html +++ b/metric_engine/error/enum.Error.html @@ -15,12 +15,12 @@ location: Location, }, CloseMitoRegion { - region_id: RegionId, + region_id: RegionId, source: BoxedError, location: Location, }, RegionAlreadyExists { - region_id: RegionId, + region_id: RegionId, location: Location, }, DeserializeSemanticType { @@ -65,30 +65,30 @@ location: Location, }, PhysicalRegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, LogicalRegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, ColumnTypeMismatch { - column_type: ConcreteDataType, + column_type: ConcreteDataType, location: Location, }, ColumnNotFound { name: String, - region_id: RegionId, + region_id: RegionId, location: Location, }, ForbiddenPhysicalAlter { location: Location, }, InvalidMetadata { - source: MetadataError, + source: MetadataError, location: Location, }, -

    }

    Variants§

    §

    MissingInternalColumn

    Fields

    §column: String
    §location: Location
    §

    CreateMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    OpenMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    CloseMitoRegion

    Fields

    §region_id: RegionId
    §source: BoxedError
    §location: Location
    §

    RegionAlreadyExists

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeserializeSemanticType

    Fields

    §error: Error
    §location: Location
    §

    DeserializeColumnMetadata

    Fields

    §error: Error
    §location: Location
    §

    DecodeColumnValue

    Fields

    §error: DecodeError
    §location: Location
    §

    ParseRegionId

    Fields

    §error: <u64 as FromStr>::Err
    §location: Location
    §

    MitoReadOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    MitoWriteOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    CollectRecordBatchStream

    Fields

    §source: Error
    §location: Location
    §

    InternalColumnOccupied

    Fields

    §column: String
    §location: Location
    §

    MissingRegionOption

    Fields

    §location: Location
    §

    ConflictRegionOption

    Fields

    §location: Location
    §

    PhysicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    LogicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ColumnTypeMismatch

    Fields

    §column_type: ConcreteDataType
    §location: Location
    §

    ColumnNotFound

    Fields

    §name: String
    §region_id: RegionId
    §location: Location
    §

    ForbiddenPhysicalAlter

    Fields

    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    MissingInternalColumn

    Fields

    §column: String
    §location: Location
    §

    CreateMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    OpenMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    CloseMitoRegion

    Fields

    §region_id: RegionId
    §source: BoxedError
    §location: Location
    §

    RegionAlreadyExists

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeserializeSemanticType

    Fields

    §error: Error
    §location: Location
    §

    DeserializeColumnMetadata

    Fields

    §error: Error
    §location: Location
    §

    DecodeColumnValue

    Fields

    §error: DecodeError
    §location: Location
    §

    ParseRegionId

    Fields

    §error: <u64 as FromStr>::Err
    §location: Location
    §

    MitoReadOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    MitoWriteOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    CollectRecordBatchStream

    Fields

    §source: Error
    §location: Location
    §

    InternalColumnOccupied

    Fields

    §column: String
    §location: Location
    §

    MissingRegionOption

    Fields

    §location: Location
    §

    ConflictRegionOption

    Fields

    §location: Location
    §

    PhysicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    LogicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ColumnTypeMismatch

    Fields

    §column_type: ConcreteDataType
    §location: Location
    §

    ColumnNotFound

    Fields

    §name: String
    §region_id: RegionId
    §location: Location
    §

    ForbiddenPhysicalAlter

    Fields

    §location: Location
    §

    InvalidMetadata

    Fields

    §source: MetadataError
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -97,13 +97,13 @@ Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl<__T0> IntoError<Error> for CloseMitoRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CollectRecordBatchStreamSnafu
    where + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CollectRecordBatchStreamSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>
    where + __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConflictRegionOptionSnafu
    where + __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConflictRegionOptionSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DecodeColumnValueSnafu
    where @@ -115,9 +115,9 @@ Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InternalColumnOccupiedSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for MissingRegionOptionSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for MitoReadOperationSnafu
    where @@ -128,9 +128,9 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = <u64 as FromStr>::Err

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> 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 diff --git a/metric_engine/error/struct.CloseMitoRegionSnafu.html b/metric_engine/error/struct.CloseMitoRegionSnafu.html index 09de3a3feae6..7150a899fa45 100644 --- a/metric_engine/error/struct.CloseMitoRegionSnafu.html +++ b/metric_engine/error/struct.CloseMitoRegionSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::CloseMitoRegion variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for CloseMitoRegionSnafu<__T0>

    source§

    fn clone(&self) -> CloseMitoRegionSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for CloseMitoRegionSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for CloseMitoRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CloseMitoRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CloseMitoRegionSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CloseMitoRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CloseMitoRegionSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for CloseMitoRegionSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for CloseMitoRegionSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for CloseMitoRegionSnafu<__T0>
    where diff --git a/metric_engine/error/struct.ColumnNotFoundSnafu.html b/metric_engine/error/struct.ColumnNotFoundSnafu.html index fff693f2d65b..75bae65a9e7b 100644 --- a/metric_engine/error/struct.ColumnNotFoundSnafu.html +++ b/metric_engine/error/struct.ColumnNotFoundSnafu.html @@ -5,14 +5,14 @@ }
    Expand description

    SNAFU context selector for the Error::ColumnNotFound variant

    Fields§

    §name: __T0§region_id: __T1

    Implementations§

    source§

    impl<__T0, __T1> ColumnNotFoundSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where __T0: Into<String>, - __T1: Into<RegionId>,

    Consume the selector and return the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where __T0: Into<String>, - __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for ColumnNotFoundSnafu<__T0, __T1>

    source§

    fn clone(&self) -> ColumnNotFoundSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for ColumnNotFoundSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for ColumnNotFoundSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>
    where + __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for ColumnNotFoundSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for ColumnNotFoundSnafu<__T0, __T1>
    where __T0: Send, diff --git a/metric_engine/error/struct.ColumnTypeMismatchSnafu.html b/metric_engine/error/struct.ColumnTypeMismatchSnafu.html index c55384f47ea5..38a7ad21454a 100644 --- a/metric_engine/error/struct.ColumnTypeMismatchSnafu.html +++ b/metric_engine/error/struct.ColumnTypeMismatchSnafu.html @@ -3,12 +3,12 @@ pub column_type: __T0, }
    Expand description

    SNAFU context selector for the Error::ColumnTypeMismatch variant

    Fields§

    §column_type: __T0

    Implementations§

    source§

    impl<__T0> ColumnTypeMismatchSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    + __T0: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ColumnTypeMismatchSnafu<__T0>

    source§

    fn clone(&self) -> ColumnTypeMismatchSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for ColumnTypeMismatchSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ColumnTypeMismatchSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0>
    where + __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ColumnTypeMismatchSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ColumnTypeMismatchSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ColumnTypeMismatchSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ColumnTypeMismatchSnafu<__T0>
    where diff --git a/metric_engine/error/struct.InvalidMetadataSnafu.html b/metric_engine/error/struct.InvalidMetadataSnafu.html index 604eb8fe1b8e..e607efd9e0fc 100644 --- a/metric_engine/error/struct.InvalidMetadataSnafu.html +++ b/metric_engine/error/struct.InvalidMetadataSnafu.html @@ -1,7 +1,7 @@ InvalidMetadataSnafu in metric_engine::error - Rust
    pub struct InvalidMetadataSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidMetadata variant

    Trait Implementations§

    source§

    impl Clone for InvalidMetadataSnafu

    source§

    fn clone(&self) -> InvalidMetadataSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidMetadataSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html b/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html index 5bded424eb09..7984d67339f4 100644 --- a/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html +++ b/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::LogicalRegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> LogicalRegionNotFoundSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for LogicalRegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> LogicalRegionNotFoundSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for LogicalRegionNotFoundSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for LogicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LogicalRegionNotFoundSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for LogicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LogicalRegionNotFoundSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for LogicalRegionNotFoundSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for LogicalRegionNotFoundSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for LogicalRegionNotFoundSnafu<__T0>
    where diff --git a/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html b/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html index 12b39f12f9df..f3a8b78f4bc3 100644 --- a/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html +++ b/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::PhysicalRegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> PhysicalRegionNotFoundSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for PhysicalRegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> PhysicalRegionNotFoundSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for PhysicalRegionNotFoundSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for PhysicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for PhysicalRegionNotFoundSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for PhysicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for PhysicalRegionNotFoundSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for PhysicalRegionNotFoundSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for PhysicalRegionNotFoundSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for PhysicalRegionNotFoundSnafu<__T0>
    where diff --git a/metric_engine/error/struct.RegionAlreadyExistsSnafu.html b/metric_engine/error/struct.RegionAlreadyExistsSnafu.html index 2256ebd34ba5..f43bbb56ebc0 100644 --- a/metric_engine/error/struct.RegionAlreadyExistsSnafu.html +++ b/metric_engine/error/struct.RegionAlreadyExistsSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionAlreadyExists variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionAlreadyExistsSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionAlreadyExistsSnafu<__T0>

    source§

    fn clone(&self) -> RegionAlreadyExistsSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionAlreadyExistsSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionAlreadyExistsSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionAlreadyExistsSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionAlreadyExistsSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionAlreadyExistsSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionAlreadyExistsSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for RegionAlreadyExistsSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for RegionAlreadyExistsSnafu<__T0>
    where diff --git a/metric_engine/metadata_region/struct.MetadataRegion.html b/metric_engine/metadata_region/struct.MetadataRegion.html index 8ae74dacc5b6..b68aa5cdacc9 100644 --- a/metric_engine/metadata_region/struct.MetadataRegion.html +++ b/metric_engine/metadata_region/struct.MetadataRegion.html @@ -11,72 +11,72 @@

    This is a generic handler like MetricEngine. It will handle all the metadata related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.

    Fields§

    §mito: MitoEngine

    Implementations§

    source§

    impl MetadataRegion

    source

    pub fn new(mito: MitoEngine) -> Self

    source

    pub async fn add_logical_region( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<()>

    Add a new table key to metadata.

    This method will check if the table key already exists, if so, it will return a [TableAlreadyExistsSnafu] error.

    source

    pub async fn add_column( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, - column_metadata: &ColumnMetadata + physical_region_id: RegionId, + logical_region_id: RegionId, + column_metadata: &ColumnMetadata ) -> Result<bool>

    Add a new column key to metadata.

    This method won’t check if the column already exists. But will return if the column is successfully added.

    source

    pub async fn is_logical_region_exists( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<bool>

    Check if the given logical region exists.

    source

    pub async fn column_semantic_type( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, + physical_region_id: RegionId, + logical_region_id: RegionId, column_name: &str ) -> Result<Option<SemanticType>>

    Check if the given column exists. Return the semantic type if exists.

    source

    pub async fn logical_columns( &self, - physical_region_id: RegionId, - logical_region_id: RegionId -) -> Result<Vec<(String, ColumnMetadata)>>

    Get all the columns of a given logical region. + physical_region_id: RegionId, + logical_region_id: RegionId +) -> Result<Vec<(String, ColumnMetadata)>>

    Get all the columns of a given logical region. Return a list of (column_name, semantic_type).

    source

    pub async fn logical_regions( &self, - physical_region_id: RegionId -) -> Result<Vec<RegionId>>

    source§

    impl MetadataRegion

    source

    pub fn concat_region_key(region_id: RegionId) -> String

    source

    pub fn concat_column_key(region_id: RegionId, column_name: &str) -> String

    Column name will be encoded by base64([STANDARD_NO_PAD])

    -
    source

    pub fn concat_column_key_prefix(region_id: RegionId) -> String

    Concat a column key prefix without column name

    -
    source

    pub fn parse_region_key(key: &str) -> Option<&str>

    source

    pub fn parse_column_key(key: &str) -> Result<Option<(RegionId, String)>>

    Parse column key to (logical_region_id, column_name)

    -
    source

    pub fn serialize_column_metadata(column_metadata: &ColumnMetadata) -> String

    source

    pub fn deserialize_column_metadata( + physical_region_id: RegionId +) -> Result<Vec<RegionId>>

    source§

    impl MetadataRegion

    source

    pub fn concat_region_key(region_id: RegionId) -> String

    source

    pub fn concat_column_key(region_id: RegionId, column_name: &str) -> String

    Column name will be encoded by base64([STANDARD_NO_PAD])

    +
    source

    pub fn concat_column_key_prefix(region_id: RegionId) -> String

    Concat a column key prefix without column name

    +
    source

    pub fn parse_region_key(key: &str) -> Option<&str>

    source

    pub fn parse_column_key(key: &str) -> Result<Option<(RegionId, String)>>

    Parse column key to (logical_region_id, column_name)

    +
    source

    pub fn serialize_column_metadata(column_metadata: &ColumnMetadata) -> String

    source

    pub fn deserialize_column_metadata( column_metadata: &str -) -> Result<ColumnMetadata>

    source§

    impl MetadataRegion

    source

    pub async fn put_if_absent( +) -> Result<ColumnMetadata>

    source§

    impl MetadataRegion

    source

    pub async fn put_if_absent( &self, - region_id: RegionId, + region_id: RegionId, key: String, value: String ) -> Result<bool>

    Put if not exist, return if this put operation is successful (error other than “key already exist” will be wrapped in Err).

    -
    source

    pub async fn exists(&self, region_id: RegionId, key: &str) -> Result<bool>

    Check if the given key exists.

    +
    source

    pub async fn exists(&self, region_id: RegionId, key: &str) -> Result<bool>

    Check if the given key exists.

    Notice that due to mito doesn’t support transaction, TOCTTOU is possible.

    source

    pub async fn get( &self, - region_id: RegionId, + region_id: RegionId, key: &str ) -> Result<Option<String>>

    Retrieves the value associated with the given key in the specified region. Returns Ok(None) if the key is not found.

    source

    pub async fn get_all( &self, - region_id: RegionId + region_id: RegionId ) -> Result<HashMap<String, String>>

    Load all metadata from a given region.

    -
    source

    fn build_read_request(key: &str) -> ScanRequest

    Builds a ScanRequest to read metadata for a given key. +

    source

    fn build_read_request(key: &str) -> ScanRequest

    Builds a [ScanRequest] to read metadata for a given key. The request will contains a EQ filter on the key column.

    Only the value column is projected.

    -
    source

    fn build_put_request(key: &str, value: &str) -> RegionPutRequest

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetadataRegion

    §

    impl Send for MetadataRegion

    §

    impl Sync for MetadataRegion

    §

    impl Unpin for MetadataRegion

    §

    impl !UnwindSafe for MetadataRegion

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    fn build_put_request(key: &str, value: &str) -> RegionPutRequest

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetadataRegion

    §

    impl Send for MetadataRegion

    §

    impl Sync for MetadataRegion

    §

    impl Unpin for MetadataRegion

    §

    impl !UnwindSafe for MetadataRegion

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/metric_engine/utils/fn.to_data_region_id.html b/metric_engine/utils/fn.to_data_region_id.html index a01a7b06fbed..1059ceabde29 100644 --- a/metric_engine/utils/fn.to_data_region_id.html +++ b/metric_engine/utils/fn.to_data_region_id.html @@ -1,3 +1,3 @@ to_data_region_id in metric_engine::utils - Rust -
    pub fn to_data_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given RegionId’s region group to METRIC_DATA_REGION_GROUP.

    +
    pub fn to_data_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given [RegionId]’s region group to [METRIC_DATA_REGION_GROUP].

    \ No newline at end of file diff --git a/metric_engine/utils/fn.to_metadata_region_id.html b/metric_engine/utils/fn.to_metadata_region_id.html index 7587cbf9ffb9..c45d0a1f16a1 100644 --- a/metric_engine/utils/fn.to_metadata_region_id.html +++ b/metric_engine/utils/fn.to_metadata_region_id.html @@ -1,3 +1,3 @@ to_metadata_region_id in metric_engine::utils - Rust -
    pub fn to_metadata_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given RegionId’s region group to METRIC_METADATA_REGION_GROUP.

    +
    pub fn to_metadata_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given [RegionId]’s region group to [METRIC_METADATA_REGION_GROUP].

    \ No newline at end of file diff --git a/metric_engine/utils/index.html b/metric_engine/utils/index.html index b2b0f54835ba..089600d62a3e 100644 --- a/metric_engine/utils/index.html +++ b/metric_engine/utils/index.html @@ -1,2 +1,2 @@ metric_engine::utils - Rust -

    Module metric_engine::utils

    source ·

    Functions

    \ No newline at end of file +

    Module metric_engine::utils

    source ·

    Functions

    • Change the given [RegionId]’s region group to [METRIC_DATA_REGION_GROUP].
    • Change the given [RegionId]’s region group to [METRIC_METADATA_REGION_GROUP].
    \ No newline at end of file diff --git a/mito2/access_layer/struct.AccessLayer.html b/mito2/access_layer/struct.AccessLayer.html index 1483168ec7c0..26a8f8e8a39b 100644 --- a/mito2/access_layer/struct.AccessLayer.html +++ b/mito2/access_layer/struct.AccessLayer.html @@ -14,7 +14,7 @@
    source

    pub(crate) fn write_sst( &self, file_id: FileId, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, source: Source ) -> ParquetWriter

    Returns a new parquet writer to write the SST for specific file_id.

    Trait Implementations§

    source§

    impl Debug for AccessLayer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/cache/file_cache/fn.cache_file_path.html b/mito2/cache/file_cache/fn.cache_file_path.html index 91835131efd0..d1d564c66175 100644 --- a/mito2/cache/file_cache/fn.cache_file_path.html +++ b/mito2/cache/file_cache/fn.cache_file_path.html @@ -1,4 +1,4 @@ cache_file_path in mito2::cache::file_cache - Rust -
    fn cache_file_path(cache_file_dir: &str, key: (RegionId, FileId)) -> String
    Expand description

    Generates the path to the cached file.

    +
    fn cache_file_path(cache_file_dir: &str, key: (RegionId, FileId)) -> String
    Expand description

    Generates the path to the cached file.

    The file name format is {region_id}.{file_id}

    \ No newline at end of file diff --git a/mito2/cache/file_cache/fn.parse_index_key.html b/mito2/cache/file_cache/fn.parse_index_key.html index 50f1764293b1..548c83de228a 100644 --- a/mito2/cache/file_cache/fn.parse_index_key.html +++ b/mito2/cache/file_cache/fn.parse_index_key.html @@ -1,3 +1,3 @@ parse_index_key in mito2::cache::file_cache - Rust -
    fn parse_index_key(name: &str) -> Option<(RegionId, FileId)>
    Expand description

    Parse index key from the file name.

    +
    fn parse_index_key(name: &str) -> Option<(RegionId, FileId)>
    Expand description

    Parse index key from the file name.

    \ No newline at end of file diff --git a/mito2/cache/file_cache/struct.FileCache.html b/mito2/cache/file_cache/struct.FileCache.html index 079d41aa1622..4c770c2d6eaf 100644 --- a/mito2/cache/file_cache/struct.FileCache.html +++ b/mito2/cache/file_cache/struct.FileCache.html @@ -2,24 +2,24 @@
    pub(crate) struct FileCache {
         local_store: ObjectStore,
         file_dir: String,
    -    memory_index: Cache<(RegionId, FileId), IndexValue>,
    +    memory_index: Cache<(RegionId, FileId), IndexValue>,
     }
    Expand description

    A file cache manages files on local store and evict files based on size.

    Fields§

    §local_store: ObjectStore

    Local store to cache files.

    §file_dir: String

    Cached file directory under cache home.

    -
    §memory_index: Cache<(RegionId, FileId), IndexValue>

    Index to track cached files.

    +
    §memory_index: Cache<(RegionId, FileId), IndexValue>

    Index to track cached files.

    File id is enough to identity a file uniquely.

    Implementations§

    source§

    impl FileCache

    source

    pub(crate) fn new( local_store: ObjectStore, cache_home: String, capacity: ReadableSize ) -> FileCache

    Creates a new file cache.

    -
    source

    pub(crate) async fn put(&self, key: (RegionId, FileId), value: IndexValue)

    Puts a file into the cache index.

    +
    source

    pub(crate) async fn put(&self, key: (RegionId, FileId), value: IndexValue)

    Puts a file into the cache index.

    The WriteCache should ensure the file is in the correct path.

    -
    source

    pub(crate) async fn reader(&self, key: (RegionId, FileId)) -> Option<Reader>

    Reads a file from the cache.

    -
    source

    pub(crate) async fn remove(&self, key: (RegionId, FileId))

    Removes a file from the cache explicitly.

    +
    source

    pub(crate) async fn reader(&self, key: (RegionId, FileId)) -> Option<Reader>

    Reads a file from the cache.

    +
    source

    pub(crate) async fn remove(&self, key: (RegionId, FileId))

    Removes a file from the cache explicitly.

    source

    pub(crate) async fn recover(&self) -> Result<()>

    Recovers the index from local store.

    -
    source

    pub(crate) fn cache_file_path(&self, key: (RegionId, FileId)) -> String

    Returns the cache file path for the key.

    +
    source

    pub(crate) fn cache_file_path(&self, key: (RegionId, FileId)) -> String

    Returns the cache file path for the key.

    source

    pub(crate) fn local_store(&self) -> ObjectStore

    Returns the local store of the file cache.

    Trait Implementations§

    source§

    impl Debug for FileCache

    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/cache/file_cache/type.IndexKey.html b/mito2/cache/file_cache/type.IndexKey.html index 2036dae6e7b1..c42efddbe262 100644 --- a/mito2/cache/file_cache/type.IndexKey.html +++ b/mito2/cache/file_cache/type.IndexKey.html @@ -1,3 +1,3 @@ IndexKey in mito2::cache::file_cache - Rust -

    Type Alias mito2::cache::file_cache::IndexKey

    source ·
    pub(crate) type IndexKey = (RegionId, FileId);
    Expand description

    Key of file cache index.

    +

    Type Alias mito2::cache::file_cache::IndexKey

    source ·
    pub(crate) type IndexKey = (RegionId, FileId);
    Expand description

    Key of file cache index.

    \ No newline at end of file diff --git a/mito2/cache/fn.vector_cache_weight.html b/mito2/cache/fn.vector_cache_weight.html index 3d68674029d4..8feb3193065e 100644 --- a/mito2/cache/fn.vector_cache_weight.html +++ b/mito2/cache/fn.vector_cache_weight.html @@ -1,2 +1,2 @@ vector_cache_weight in mito2::cache - Rust -
    fn vector_cache_weight(_k: &Value, v: &VectorRef) -> u32
    \ No newline at end of file +
    fn vector_cache_weight(_k: &Value, v: &VectorRef) -> u32
    \ No newline at end of file diff --git a/mito2/cache/index.html b/mito2/cache/index.html index 0de94ee8e705..6e2d5aedb8d8 100644 --- a/mito2/cache/index.html +++ b/mito2/cache/index.html @@ -1,3 +1,3 @@ mito2::cache - Rust

    Module mito2::cache

    source ·
    Expand description

    Cache for the engine.

    -

    Modules

    Structs

    • Manages cached data for the engine.
    • Cache key for pages of a SST row group.
    • Cached row group pages for a column.
    • SstMetaKey 🔒
      Cache key (region id, file id) for SST meta.

    Constants

    Functions

    Type Aliases

    \ No newline at end of file +

    Modules

    Structs

    • Manages cached data for the engine.
    • Cache key for pages of a SST row group.
    • Cached row group pages for a column.
    • SstMetaKey 🔒
      Cache key (region id, file id) for SST meta.

    Constants

    Functions

    Type Aliases

    \ No newline at end of file diff --git a/mito2/cache/struct.CacheManager.html b/mito2/cache/struct.CacheManager.html index 052d4138c0e9..743c819740d3 100644 --- a/mito2/cache/struct.CacheManager.html +++ b/mito2/cache/struct.CacheManager.html @@ -1,11 +1,11 @@ CacheManager in mito2::cache - Rust

    Struct mito2::cache::CacheManager

    source ·
    pub struct CacheManager {
         sst_meta_cache: Option<Cache<SstMetaKey, Arc<ParquetMetaData>>>,
    -    vector_cache: Option<Cache<Value, VectorRef>>,
    +    vector_cache: Option<Cache<Value, VectorRef>>,
         page_cache: Option<Cache<PageKey, Arc<PageValue>>>,
     }
    Expand description

    Manages cached data for the engine.

    Fields§

    §sst_meta_cache: Option<Cache<SstMetaKey, Arc<ParquetMetaData>>>

    Cache for SST metadata.

    -
    §vector_cache: Option<Cache<Value, VectorRef>>

    Cache for vectors.

    +
    §vector_cache: Option<Cache<Value, VectorRef>>

    Cache for vectors.

    §page_cache: Option<Cache<PageKey, Arc<PageValue>>>

    Cache for SST pages.

    Implementations§

    source§

    impl CacheManager

    source

    pub fn new( sst_meta_cache_size: u64, @@ -14,18 +14,18 @@ ) -> CacheManager

    Creates a new manager with specific cache size in bytes.

    source

    pub fn get_parquet_meta_data( &self, - region_id: RegionId, + region_id: RegionId, file_id: FileId ) -> Option<Arc<ParquetMetaData>>

    Gets cached [ParquetMetaData].

    source

    pub fn put_parquet_meta_data( &self, - region_id: RegionId, + region_id: RegionId, file_id: FileId, metadata: Arc<ParquetMetaData> )

    Puts [ParquetMetaData] into the cache.

    -
    source

    pub fn remove_parquet_meta_data(&self, region_id: RegionId, file_id: FileId)

    Removes [ParquetMetaData] from the cache.

    -
    source

    pub fn get_repeated_vector(&self, key: &Value) -> Option<VectorRef>

    Gets a vector with repeated value for specific key.

    -
    source

    pub fn put_repeated_vector(&self, key: Value, vector: VectorRef)

    Puts a vector with repeated value into the cache.

    +
    source

    pub fn remove_parquet_meta_data(&self, region_id: RegionId, file_id: FileId)

    Removes [ParquetMetaData] from the cache.

    +
    source

    pub fn get_repeated_vector(&self, key: &Value) -> Option<VectorRef>

    Gets a vector with repeated value for specific key.

    +
    source

    pub fn put_repeated_vector(&self, key: Value, vector: VectorRef)

    Puts a vector with repeated value into the cache.

    source

    pub fn get_pages(&self, page_key: &PageKey) -> Option<Arc<PageValue>>

    Gets pages for the row group.

    source

    pub fn put_pages(&self, page_key: PageKey, pages: Arc<PageValue>)

    Puts pages of the row group into the cache.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/cache/struct.PageKey.html b/mito2/cache/struct.PageKey.html index 682596305986..3c9742791650 100644 --- a/mito2/cache/struct.PageKey.html +++ b/mito2/cache/struct.PageKey.html @@ -1,11 +1,11 @@ PageKey in mito2::cache - Rust

    Struct mito2::cache::PageKey

    source ·
    pub struct PageKey {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
         pub row_group_idx: usize,
         pub column_idx: usize,
     }
    Expand description

    Cache key for pages of a SST row group.

    -

    Fields§

    §region_id: RegionId

    Region id of the SST file to cache.

    +

    Fields§

    §region_id: RegionId

    Region id of the SST file to cache.

    §file_id: FileId

    Id of the SST file to cache.

    §row_group_idx: usize

    Index of the row group.

    §column_idx: usize

    Index of the column in the row group.

    diff --git a/mito2/cache/struct.SstMetaKey.html b/mito2/cache/struct.SstMetaKey.html index 8d6ada15481f..0e969799c209 100644 --- a/mito2/cache/struct.SstMetaKey.html +++ b/mito2/cache/struct.SstMetaKey.html @@ -1,6 +1,6 @@ SstMetaKey in mito2::cache - Rust -

    Struct mito2::cache::SstMetaKey

    source ·
    struct SstMetaKey(RegionId, FileId);
    Expand description

    Cache key (region id, file id) for SST meta.

    -

    Tuple Fields§

    §0: RegionId§1: FileId

    Implementations§

    source§

    impl SstMetaKey

    source

    fn estimated_size(&self) -> usize

    Returns memory used by the key (estimated).

    +

    Struct mito2::cache::SstMetaKey

    source ·
    struct SstMetaKey(RegionId, FileId);
    Expand description

    Cache key (region id, file id) for SST meta.

    +

    Tuple Fields§

    §0: RegionId§1: FileId

    Implementations§

    source§

    impl SstMetaKey

    source

    fn estimated_size(&self) -> usize

    Returns memory used by the key (estimated).

    Trait Implementations§

    source§

    impl Clone for SstMetaKey

    source§

    fn clone(&self) -> SstMetaKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SstMetaKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for SstMetaKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for SstMetaKey

    source§

    fn eq(&self, other: &SstMetaKey) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/cache/type.VectorCache.html b/mito2/cache/type.VectorCache.html index 1477991842aa..a34feeada395 100644 --- a/mito2/cache/type.VectorCache.html +++ b/mito2/cache/type.VectorCache.html @@ -1,7 +1,7 @@ VectorCache in mito2::cache - Rust -

    Type Alias mito2::cache::VectorCache

    source ·
    type VectorCache = Cache<Value, VectorRef>;
    Expand description

    Maps Value to a vector that holds this value repeatedly.

    +

    Type Alias mito2::cache::VectorCache

    source ·
    type VectorCache = Cache<Value, VectorRef>;
    Expand description

    Maps [Value] to a vector that holds this value repeatedly.

    e.g. "hello" => ["hello", "hello", "hello"]

    Aliased Type§

    struct VectorCache {
    -    base: BaseCache<Value, Arc<dyn Vector>>,
    -    value_initializer: Arc<ValueInitializer<Value, Arc<dyn Vector>, RandomState>>,
    -}

    Fields§

    §base: BaseCache<Value, Arc<dyn Vector>>§value_initializer: Arc<ValueInitializer<Value, Arc<dyn Vector>, RandomState>>
    \ No newline at end of file + base: BaseCache<Value, Arc<dyn Vector>>, + value_initializer: Arc<ValueInitializer<Value, Arc<dyn Vector>, RandomState>>, +}

    Fields§

    §base: BaseCache<Value, Arc<dyn Vector>>§value_initializer: Arc<ValueInitializer<Value, Arc<dyn Vector>, RandomState>>
    \ No newline at end of file diff --git a/mito2/compaction/output/fn.build_sst_reader.html b/mito2/compaction/output/fn.build_sst_reader.html index 151aa3967293..1d4e842c7f72 100644 --- a/mito2/compaction/output/fn.build_sst_reader.html +++ b/mito2/compaction/output/fn.build_sst_reader.html @@ -1,6 +1,6 @@ build_sst_reader in mito2::compaction::output - Rust
    async fn build_sst_reader(
    -    schema: RegionMetadataRef,
    +    schema: RegionMetadataRef,
         sst_layer: Arc<AccessLayer>,
         inputs: &[FileHandle]
     ) -> Result<BoxedBatchReader>
    Expand description

    Builds BoxedBatchReader that reads all SST files and yields batches in primary key order.

    diff --git a/mito2/compaction/output/struct.CompactionOutput.html b/mito2/compaction/output/struct.CompactionOutput.html index 46ba16a8c13a..fd4c4ea58eab 100644 --- a/mito2/compaction/output/struct.CompactionOutput.html +++ b/mito2/compaction/output/struct.CompactionOutput.html @@ -7,8 +7,8 @@
    §inputs: Vec<FileHandle>

    Compaction input files.

    Implementations§

    source§

    impl CompactionOutput

    source

    pub(crate) async fn build( &self, - region_id: RegionId, - schema: RegionMetadataRef, + region_id: RegionId, + schema: RegionMetadataRef, sst_layer: Arc<AccessLayer>, sst_write_buffer_size: ReadableSize ) -> Result<Option<FileMeta>>

    Trait Implementations§

    source§

    impl Debug for CompactionOutput

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/compaction/struct.CompactionRequest.html b/mito2/compaction/struct.CompactionRequest.html index c228f97087be..4fa8445b5265 100644 --- a/mito2/compaction/struct.CompactionRequest.html +++ b/mito2/compaction/struct.CompactionRequest.html @@ -12,7 +12,7 @@
    §waiters: Vec<OutputTx>

    Waiters of the compaction request.

    §file_purger: FilePurgerRef§start_time: Instant

    Start time of compaction task.

    §sst_write_buffer_size: ReadableSize

    Buffering threshold while writing SST files.

    -

    Implementations§

    source§

    impl CompactionRequest

    source

    pub(crate) fn region_id(&self) -> RegionId

    source

    pub(crate) fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the request.

    +

    Implementations§

    source§

    impl CompactionRequest

    source

    pub(crate) fn region_id(&self) -> RegionId

    source

    pub(crate) fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/compaction/struct.CompactionScheduler.html b/mito2/compaction/struct.CompactionScheduler.html index a15857389ee0..d633302e4457 100644 --- a/mito2/compaction/struct.CompactionScheduler.html +++ b/mito2/compaction/struct.CompactionScheduler.html @@ -1,17 +1,17 @@ CompactionScheduler in mito2::compaction - Rust
    pub(crate) struct CompactionScheduler {
         scheduler: Arc<dyn Scheduler>,
    -    region_status: HashMap<RegionId, CompactionStatus>,
    +    region_status: HashMap<RegionId, CompactionStatus>,
         request_sender: Sender<WorkerRequest>,
     }
    Expand description

    Compaction scheduler tracks and manages compaction tasks.

    -

    Fields§

    §scheduler: Arc<dyn Scheduler>§region_status: HashMap<RegionId, CompactionStatus>

    Compacting regions.

    +

    Fields§

    §scheduler: Arc<dyn Scheduler>§region_status: HashMap<RegionId, CompactionStatus>

    Compacting regions.

    §request_sender: Sender<WorkerRequest>

    Request sender of the worker that this scheduler belongs to.

    Implementations§

    source§

    impl CompactionScheduler

    source

    pub(crate) fn new( scheduler: Arc<dyn Scheduler>, request_sender: Sender<WorkerRequest> ) -> Self

    source

    pub(crate) fn schedule_compaction( &mut self, - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl>, access_layer: &Arc<AccessLayer>, file_purger: &FilePurgerRef, @@ -20,23 +20,23 @@ ) -> Result<()>

    Schedules a compaction for the region.

    source

    pub(crate) fn on_compaction_finished( &mut self, - region_id: RegionId, + region_id: RegionId, engine_config: Arc<MitoConfig> )

    Notifies the scheduler that the compaction job is finished successfully.

    source

    pub(crate) fn on_compaction_failed( &mut self, - region_id: RegionId, + region_id: RegionId, err: Arc<Error> )

    Notifies the scheduler that the compaction job is failed.

    -
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    -
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    -
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    +
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    +
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    +
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    source

    fn schedule_compaction_request( &mut self, request: CompactionRequest ) -> Result<()>

    Schedules a compaction request.

    If the region has nothing to compact, it removes the region from the status map.

    -
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Trait Implementations§

    source§

    impl Drop for CompactionScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Trait Implementations§

    source§

    impl Drop for CompactionScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/compaction/struct.CompactionStatus.html b/mito2/compaction/struct.CompactionStatus.html index e913043322e3..0f35943917cb 100644 --- a/mito2/compaction/struct.CompactionStatus.html +++ b/mito2/compaction/struct.CompactionStatus.html @@ -1,19 +1,19 @@ CompactionStatus in mito2::compaction - Rust
    struct CompactionStatus {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version_control: Arc<VersionControl>,
         access_layer: Arc<AccessLayer>,
         file_purger: FilePurgerRef,
         pending_compaction: Option<PendingCompaction>,
     }
    Expand description

    Status of running and pending region compaction tasks.

    -

    Fields§

    §region_id: RegionId

    Id of the region.

    +

    Fields§

    §region_id: RegionId

    Id of the region.

    §version_control: Arc<VersionControl>

    Version control of the region.

    §access_layer: Arc<AccessLayer>

    Access layer of the region.

    §file_purger: FilePurgerRef

    File purger of the region.

    §pending_compaction: Option<PendingCompaction>

    Compaction pending to schedule.

    For simplicity, we merge all pending compaction requests into one.

    Implementations§

    source§

    impl CompactionStatus

    source

    fn new( - region_id: RegionId, + region_id: RegionId, version_control: Arc<VersionControl>, access_layer: Arc<AccessLayer>, file_purger: FilePurgerRef diff --git a/mito2/compaction/struct.PendingCompaction.html b/mito2/compaction/struct.PendingCompaction.html index c95b5031b6e9..0dfb064d685f 100644 --- a/mito2/compaction/struct.PendingCompaction.html +++ b/mito2/compaction/struct.PendingCompaction.html @@ -3,7 +3,7 @@ waiters: Vec<OutputTx>, }
    Expand description

    Pending compaction tasks.

    Fields§

    §waiters: Vec<OutputTx>

    Implementations§

    source§

    impl PendingCompaction

    source

    fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the request.

    -
    source

    fn on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Send compaction error to waiter.

    +
    source

    fn on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Send compaction error to waiter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/compaction/twcs/struct.TwcsCompactionTask.html b/mito2/compaction/twcs/struct.TwcsCompactionTask.html index fb3d987b43b6..6312613956f1 100644 --- a/mito2/compaction/twcs/struct.TwcsCompactionTask.html +++ b/mito2/compaction/twcs/struct.TwcsCompactionTask.html @@ -1,7 +1,7 @@ TwcsCompactionTask in mito2::compaction::twcs - Rust
    pub(crate) struct TwcsCompactionTask {
    -    pub region_id: RegionId,
    -    pub schema: RegionMetadataRef,
    +    pub region_id: RegionId,
    +    pub schema: RegionMetadataRef,
         pub sst_layer: Arc<AccessLayer>,
         pub outputs: Vec<CompactionOutput>,
         pub expired_ssts: Vec<FileHandle>,
    @@ -11,7 +11,7 @@
         pub(crate) request_sender: Sender<WorkerRequest>,
         pub waiters: Vec<OutputTx>,
         pub start_time: Instant,
    -}

    Fields§

    §region_id: RegionId§schema: RegionMetadataRef§sst_layer: Arc<AccessLayer>§outputs: Vec<CompactionOutput>§expired_ssts: Vec<FileHandle>§sst_write_buffer_size: ReadableSize§compaction_time_window: Option<i64>§file_purger: FilePurgerRef§request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    +}

    Fields§

    §region_id: RegionId§schema: RegionMetadataRef§sst_layer: Arc<AccessLayer>§outputs: Vec<CompactionOutput>§expired_ssts: Vec<FileHandle>§sst_write_buffer_size: ReadableSize§compaction_time_window: Option<i64>§file_purger: FilePurgerRef§request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    §waiters: Vec<OutputTx>

    Senders that are used to notify waiters waiting for pending compaction tasks.

    §start_time: Instant

    Start time of compaction task

    Implementations§

    source§

    impl TwcsCompactionTask

    source

    fn mark_files_compacting(&self, compacting: bool)

    source

    async fn merge_ssts(&mut self) -> Result<(Vec<FileMeta>, Vec<FileMeta>)>

    Merges all SST files. diff --git a/mito2/engine/struct.EngineInner.html b/mito2/engine/struct.EngineInner.html index f05fe7a52dbe..4f7e3cc9b8b7 100644 --- a/mito2/engine/struct.EngineInner.html +++ b/mito2/engine/struct.EngineInner.html @@ -5,30 +5,30 @@ }

    Expand description

    Inner struct of MitoEngine.

    Fields§

    §workers: WorkerGroup

    Region workers group.

    §config: Arc<MitoConfig>

    Config of the engine.

    -

    Implementations§

    source§

    impl EngineInner

    Implementations§

    source§

    impl EngineInner

    source

    fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, object_store_manager: ObjectStoreManagerRef ) -> EngineInner

    Returns a new EngineInner with specific config, log_store and object_store.

    source

    async fn stop(&self) -> Result<()>

    Stop the inner engine.

    -
    source

    fn get_metadata(&self, region_id: RegionId) -> Result<RegionMetadataRef>

    Get metadata of a region.

    +
    source

    fn get_metadata(&self, region_id: RegionId) -> Result<RegionMetadataRef>

    Get metadata of a region.

    Returns error if the region doesn’t exist.

    source

    async fn handle_request( &self, - region_id: RegionId, - request: RegionRequest -) -> Result<AffectedRows>

    Handles RegionRequest and return its executed result.

    + region_id: RegionId, + request: RegionRequest +) -> Result<AffectedRows>

    Handles [RegionRequest] and return its executed result.

    source

    fn handle_query( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<Scanner>

    Handles the scan request and returns a Scanner for the request.

    -
    source

    fn set_writable(&self, region_id: RegionId, writable: bool) -> Result<()>

    Set writable mode for a region.

    +
    source

    fn set_writable(&self, region_id: RegionId, writable: bool) -> Result<()>

    Set writable mode for a region.

    source

    async fn set_readonly_gracefully( &self, - region_id: RegionId -) -> Result<SetReadonlyResponse>

    Sets read-only for a region and ensures no more writes in the region after it returns.

    -
    source

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + region_id: RegionId +) -> Result<SetReadonlyResponse>

    Sets read-only for a region and ensures no more writes in the region after it returns.

    +
    source

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/engine/struct.MitoEngine.html b/mito2/engine/struct.MitoEngine.html index 55cf6f1f0eed..7343cbd42dfa 100644 --- a/mito2/engine/struct.MitoEngine.html +++ b/mito2/engine/struct.MitoEngine.html @@ -2,28 +2,28 @@

    Struct mito2::engine::MitoEngine

    source ·
    pub struct MitoEngine {
         inner: Arc<EngineInner>,
     }
    Expand description

    Region engine implementation for timeseries data.

    -

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl MitoEngine

    source

    pub fn new<S: LogStore>( +

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl MitoEngine

    source

    pub fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, object_store_manager: ObjectStoreManagerRef ) -> MitoEngine

    Returns a new MitoEngine with specific config, log_store and object_store.

    -
    source

    pub fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    -
    source

    pub async fn get_region_usage(&self, region_id: RegionId) -> Result<RegionUsage>

    Returns the region disk/memory usage information.

    -
    source

    fn scanner(&self, region_id: RegionId, request: ScanRequest) -> Result<Scanner>

    Returns a scanner to scan for request.

    -

    Trait Implementations§

    source§

    impl Clone for MitoEngine

    source§

    fn clone(&self) -> MitoEngine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl RegionEngine for MitoEngine

    source§

    fn handle_query<'life0, 'async_trait>( +

    source

    pub fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    +
    source

    pub async fn get_region_usage(&self, region_id: RegionId) -> Result<RegionUsage>

    Returns the region disk/memory usage information.

    +
    source

    fn scanner(&self, region_id: RegionId, request: ScanRequest) -> Result<Scanner>

    Returns a scanner to scan for request.

    +

    Trait Implementations§

    source§

    impl Clone for MitoEngine

    source§

    fn clone(&self) -> MitoEngine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl RegionEngine for MitoEngine

    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Handle substrait query and return a stream of record batches

    -
    source§

    fn get_metadata<'life0, 'async_trait>( +

    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Retrieve region’s metadata.

    -
    source§

    fn stop<'life0, 'async_trait>( +

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, @@ -31,27 +31,27 @@

    Stopping the engine doesn’t stop the underlying log store as other components might still use it. (When no other components are referencing the log store, it will automatically shutdown.)

    -

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( +

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest -) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId, + request: RegionRequest +) -> Pin<Box<dyn Future<Output = Result<AffectedRows, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Handles non-query request to the region. Returns the count of affected rows.
    source§

    fn region_disk_usage<'life0, 'async_trait>( + 'life0: 'async_trait,

    Handles non-query request to the region. Returns the count of affected rows.
    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - region_id: RegionId + region_id: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( + 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more
    source§

    fn as_any(&self) -> &dyn Any

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MitoEngine

    §

    impl Send for MitoEngine

    §

    impl Sync for MitoEngine

    §

    impl Unpin for MitoEngine

    §

    impl !UnwindSafe for MitoEngine

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more
    source§

    fn as_any(&self) -> &dyn Any

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MitoEngine

    §

    impl Send for MitoEngine

    §

    impl Sync for MitoEngine

    §

    impl Unpin for MitoEngine

    §

    impl !UnwindSafe for MitoEngine

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/error/enum.Error.html b/mito2/error/enum.Error.html index 0a4fdae2af3a..05c38726759f 100644 --- a/mito2/error/enum.Error.html +++ b/mito2/error/enum.Error.html @@ -2,7 +2,7 @@

    Enum mito2::error::Error

    source ·
    pub enum Error {
     
    Show 65 variants UnexpectedReplay { location: Location, - region_id: RegionId, + region_id: RegionId, expected_last_entry_id: u64, replayed_last_entry_id: u64, }, @@ -11,12 +11,12 @@ error: Error, }, CompressObject { - compress_type: CompressionType, + compress_type: CompressionType, path: String, error: Error, }, DecompressObject { - compress_type: CompressionType, + compress_type: CompressionType, path: String, error: Error, }, @@ -25,8 +25,8 @@ error: Error, }, InvalidScanIndex { - start: ManifestVersion, - end: ManifestVersion, + start: ManifestVersion, + end: ManifestVersion, location: Location, }, Utf8 { @@ -53,7 +53,7 @@ location: Location, }, InvalidMetadata { - source: MetadataError, + source: MetadataError, location: Location, }, NewRecordBatch { @@ -62,7 +62,7 @@ }, WriteBuffer { location: Location, - source: Error, + source: Error, }, ReadParquet { path: String, @@ -70,7 +70,7 @@ location: Location, }, RegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, ObjectStoreNotFound { @@ -78,30 +78,30 @@ location: Location, }, RegionCorrupted { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, InvalidRequest { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, ConvertColumnDataType { reason: String, - source: Error, + source: Error, location: Location, }, FillDefault { - region_id: RegionId, + region_id: RegionId, }, CreateDefault { - region_id: RegionId, + region_id: RegionId, column: String, - source: Error, + source: Error, }, EncodeWal { - region_id: RegionId, + region_id: RegionId, location: Location, error: EncodeError, }, @@ -110,17 +110,17 @@ source: BoxedError, }, ReadWal { - region_id: RegionId, + region_id: RegionId, location: Location, source: BoxedError, }, DecodeWal { - region_id: RegionId, + region_id: RegionId, location: Location, error: DecodeError, }, DeleteWal { - region_id: RegionId, + region_id: RegionId, location: Location, source: BoxedError, }, @@ -128,14 +128,14 @@ source: Arc<Error>, }, FieldTypeMismatch { - source: Error, + source: Error, }, SerializeField { error: Error, location: Location, }, NotSupportedField { - data_type: ConcreteDataType, + data_type: ConcreteDataType, location: Location, }, DeserializeField { @@ -157,7 +157,7 @@ }, ConvertVector { location: Location, - source: Error, + source: Error, }, ComputeArrow { location: Location, @@ -165,7 +165,7 @@ }, ComputeVector { location: Location, - source: Error, + source: Error, }, PrimaryKeyLengthMismatch { expect: usize, @@ -188,42 +188,42 @@ location: Location, }, FlushRegion { - region_id: RegionId, + region_id: RegionId, source: Arc<Error>, location: Location, }, RegionDropped { - region_id: RegionId, + region_id: RegionId, location: Location, }, RegionClosed { - region_id: RegionId, + region_id: RegionId, location: Location, }, RegionTruncated { - region_id: RegionId, + region_id: RegionId, location: Location, }, RejectWrite { - region_id: RegionId, + region_id: RegionId, location: Location, }, CompactRegion { - region_id: RegionId, + region_id: RegionId, source: Arc<Error>, location: Location, }, CompatReader { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, InvalidRegionRequest { - source: MetadataError, + source: MetadataError, location: Location, }, RegionReadonly { - region_id: RegionId, + region_id: RegionId, location: Location, }, JsonOptions { @@ -231,7 +231,7 @@ location: Location, }, EmptyRegionDir { - region_id: RegionId, + region_id: RegionId, region_dir: String, location: Location, }, @@ -253,15 +253,15 @@ location: Location, }, BuildIndexApplier { - source: Error, + source: Error, location: Location, }, ConvertValue { - source: Error, + source: Error, location: Location, }, ApplyIndex { - source: Error, + source: Error, location: Location, }, PuffinReadMetadata { @@ -276,9 +276,9 @@ blob_type: String, location: Location, }, -
    }

    Variants§

    §

    UnexpectedReplay

    Fields

    §location: Location
    §region_id: RegionId
    §expected_last_entry_id: u64
    §replayed_last_entry_id: u64
    §

    OpenDal

    Fields

    §location: Location
    §error: Error
    §

    CompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    DecompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    InvalidScanIndex

    Fields

    §location: Location
    §

    Utf8

    Fields

    §location: Location
    §

    RegionMetadataNotFound

    Fields

    §location: Location
    §

    Join

    Fields

    §error: JoinError
    §location: Location
    §

    WorkerStopped

    Fields

    §id: u32
    §location: Location
    §

    Recv

    Fields

    §error: RecvError
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location
    §

    NewRecordBatch

    Fields

    §location: Location
    §error: ArrowError
    §

    WriteBuffer

    Fields

    §location: Location
    §source: Error
    §

    ReadParquet

    Fields

    §path: String
    §error: ParquetError
    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ObjectStoreNotFound

    Fields

    §object_store: String
    §location: Location
    §

    RegionCorrupted

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRequest

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    ConvertColumnDataType

    Fields

    §reason: String
    §source: Error
    §location: Location
    §

    FillDefault

    Fields

    §region_id: RegionId

    An error type to indicate that schema is changed and we need +

    }

    Variants§

    §

    UnexpectedReplay

    Fields

    §location: Location
    §region_id: RegionId
    §expected_last_entry_id: u64
    §replayed_last_entry_id: u64
    §

    OpenDal

    Fields

    §location: Location
    §error: Error
    §

    CompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    DecompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    InvalidScanIndex

    Fields

    §start: ManifestVersion
    §end: ManifestVersion
    §location: Location
    §

    Utf8

    Fields

    §location: Location
    §

    RegionMetadataNotFound

    Fields

    §location: Location
    §

    Join

    Fields

    §error: JoinError
    §location: Location
    §

    WorkerStopped

    Fields

    §id: u32
    §location: Location
    §

    Recv

    Fields

    §error: RecvError
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §source: MetadataError
    §location: Location
    §

    NewRecordBatch

    Fields

    §location: Location
    §error: ArrowError
    §

    WriteBuffer

    Fields

    §location: Location
    §source: Error
    §

    ReadParquet

    Fields

    §path: String
    §error: ParquetError
    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ObjectStoreNotFound

    Fields

    §object_store: String
    §location: Location
    §

    RegionCorrupted

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRequest

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    ConvertColumnDataType

    Fields

    §reason: String
    §source: Error
    §location: Location
    §

    FillDefault

    Fields

    §region_id: RegionId

    An error type to indicate that schema is changed and we need to fill default values again.

    -
    §

    CreateDefault

    Fields

    §region_id: RegionId
    §column: String
    §source: Error
    §

    EncodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    WriteWal

    Fields

    §location: Location
    §source: BoxedError
    §

    ReadWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    DecodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeleteWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    WriteGroup

    Fields

    §source: Arc<Error>
    §

    FieldTypeMismatch

    Fields

    §source: Error
    §

    SerializeField

    Fields

    §error: Error
    §location: Location
    §

    NotSupportedField

    Fields

    §location: Location
    §

    DeserializeField

    Fields

    §error: Error
    §location: Location
    §

    InvalidParquet

    Fields

    §file: String
    §reason: String
    §location: Location
    §

    InvalidBatch

    Fields

    §reason: String
    §location: Location
    §

    InvalidRecordBatch

    Fields

    §reason: String
    §location: Location
    §

    ConvertVector

    Fields

    §location: Location
    §source: Error
    §

    ComputeArrow

    Fields

    §location: Location
    §error: ArrowError
    §

    ComputeVector

    Fields

    §location: Location
    §source: Error
    §

    PrimaryKeyLengthMismatch

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    InvalidSender

    Fields

    §location: Location
    §

    InvalidSchedulerState

    Fields

    §location: Location
    §

    StopScheduler

    Fields

    §error: JoinError
    §location: Location
    §

    DeleteSst

    Fields

    §file_id: FileId
    §error: Error
    §location: Location
    §

    FlushRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    RegionDropped

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionClosed

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionTruncated

    Fields

    §region_id: RegionId
    §location: Location
    §

    RejectWrite

    Fields

    §region_id: RegionId
    §location: Location
    §

    CompactRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    CompatReader

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRegionRequest

    Fields

    §location: Location
    §

    RegionReadonly

    Fields

    §region_id: RegionId
    §location: Location
    §

    JsonOptions

    Fields

    §error: Error
    §location: Location
    §

    EmptyRegionDir

    Fields

    §region_id: RegionId
    §region_dir: String
    §location: Location
    §

    EmptyManifestDir

    Fields

    §manifest_dir: String
    §location: Location
    §

    ArrowReader

    Fields

    §path: String
    §error: ArrowError
    §location: Location
    §

    ConvertMetaData

    Fields

    §location: Location
    §error: ParquetError
    §

    ColumnNotFound

    Fields

    §column: String
    §location: Location
    §

    BuildIndexApplier

    Fields

    §source: Error
    §location: Location
    §

    ConvertValue

    Fields

    §source: Error
    §location: Location
    §

    ApplyIndex

    Fields

    §source: Error
    §location: Location
    §

    PuffinReadMetadata

    Fields

    §source: Error
    §location: Location
    §

    PuffinReadBlob

    Fields

    §source: Error
    §location: Location
    §

    PuffinBlobTypeNotFound

    Fields

    §blob_type: String
    §location: Location

    Implementations§

    source§

    impl Error

    source

    pub(crate) fn is_fill_default(&self) -> bool

    Returns true if we need to fill default value for a region.

    +
    §

    CreateDefault

    Fields

    §region_id: RegionId
    §column: String
    §source: Error
    §

    EncodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    WriteWal

    Fields

    §location: Location
    §source: BoxedError
    §

    ReadWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    DecodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeleteWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    WriteGroup

    Fields

    §source: Arc<Error>
    §

    FieldTypeMismatch

    Fields

    §source: Error
    §

    SerializeField

    Fields

    §error: Error
    §location: Location
    §

    NotSupportedField

    Fields

    §data_type: ConcreteDataType
    §location: Location
    §

    DeserializeField

    Fields

    §error: Error
    §location: Location
    §

    InvalidParquet

    Fields

    §file: String
    §reason: String
    §location: Location
    §

    InvalidBatch

    Fields

    §reason: String
    §location: Location
    §

    InvalidRecordBatch

    Fields

    §reason: String
    §location: Location
    §

    ConvertVector

    Fields

    §location: Location
    §source: Error
    §

    ComputeArrow

    Fields

    §location: Location
    §error: ArrowError
    §

    ComputeVector

    Fields

    §location: Location
    §source: Error
    §

    PrimaryKeyLengthMismatch

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    InvalidSender

    Fields

    §location: Location
    §

    InvalidSchedulerState

    Fields

    §location: Location
    §

    StopScheduler

    Fields

    §error: JoinError
    §location: Location
    §

    DeleteSst

    Fields

    §file_id: FileId
    §error: Error
    §location: Location
    §

    FlushRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    RegionDropped

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionClosed

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionTruncated

    Fields

    §region_id: RegionId
    §location: Location
    §

    RejectWrite

    Fields

    §region_id: RegionId
    §location: Location
    §

    CompactRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    CompatReader

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRegionRequest

    Fields

    §source: MetadataError
    §location: Location
    §

    RegionReadonly

    Fields

    §region_id: RegionId
    §location: Location
    §

    JsonOptions

    Fields

    §error: Error
    §location: Location
    §

    EmptyRegionDir

    Fields

    §region_id: RegionId
    §region_dir: String
    §location: Location
    §

    EmptyManifestDir

    Fields

    §manifest_dir: String
    §location: Location
    §

    ArrowReader

    Fields

    §path: String
    §error: ArrowError
    §location: Location
    §

    ConvertMetaData

    Fields

    §location: Location
    §error: ParquetError
    §

    ColumnNotFound

    Fields

    §column: String
    §location: Location
    §

    BuildIndexApplier

    Fields

    §source: Error
    §location: Location
    §

    ConvertValue

    Fields

    §source: Error
    §location: Location
    §

    ApplyIndex

    Fields

    §source: Error
    §location: Location
    §

    PuffinReadMetadata

    Fields

    §source: Error
    §location: Location
    §

    PuffinReadBlob

    Fields

    §source: Error
    §location: Location
    §

    PuffinBlobTypeNotFound

    Fields

    §blob_type: String
    §location: Location

    Implementations§

    source§

    impl Error

    source

    pub(crate) fn is_fill_default(&self) -> bool

    Returns true if we need to fill default value for a region.

    source

    pub(crate) fn is_object_not_found(&self) -> bool

    Returns true if the file is not found on the object store.

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where @@ -288,76 +288,76 @@ 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 ApplyIndexSnafu
    where - Error: Error + ErrorCompat,

    §

    type 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 ArrowReaderSnafu<__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 ArrowReaderSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildIndexApplierSnafu
    where - Error: Error + ErrorCompat,

    §

    type 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 ColumnNotFoundSnafu<__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 ColumnNotFoundSnafu<__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 CompactRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where + __T0: Into<RegionId>,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for CompressObjectSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<CompressionType>, + __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ComputeArrowSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ComputeVectorSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertMetaDataSnafu
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertMetaDataSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ParquetError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for 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 + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertVectorSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, - __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where + __T0: Into<RegionId>, + __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = DecodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>
    where + __T0: Into<RegionId>,

    §

    type Source = DecodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<CompressionType>, + __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<FileId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DeserializeFieldSnafu
    where + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DeserializeFieldSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for EmptyManifestDirSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FieldTypeMismatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FieldTypeMismatchSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidParquetSnafu<__T0, __T1>
    where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidParquetSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidRegionRequestSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>
    where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidSchedulerStateSnafu
    where + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidSchedulerStateSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidSenderSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for JoinSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = JoinError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for JsonOptionsSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for NewRecordBatchSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>
    where + __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for OpenDalSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where @@ -371,35 +371,35 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = ParquetError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RecvSnafu
    where + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RecvSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = RecvError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RegionMetadataNotFoundSnafu
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RegionMetadataNotFoundSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerdeJsonSnafu
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerdeJsonSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerializeFieldSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StopSchedulerSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = JoinError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1, __T2> IntoError<Error> for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<u64>, __T2: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for Utf8Snafu
    where Error: Error + ErrorCompat,

    §

    type Source = Utf8Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<u32>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WriteBufferSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WriteGroupSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WriteGroupSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WriteWalSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/error/struct.ApplyIndexSnafu.html b/mito2/error/struct.ApplyIndexSnafu.html index ea4c0a6e04ff..6c2addcfabd5 100644 --- a/mito2/error/struct.ApplyIndexSnafu.html +++ b/mito2/error/struct.ApplyIndexSnafu.html @@ -1,7 +1,7 @@ ApplyIndexSnafu in mito2::error - Rust
    pub struct ApplyIndexSnafu;
    Expand description

    SNAFU context selector for the Error::ApplyIndex variant

    Trait Implementations§

    source§

    impl Clone for ApplyIndexSnafu

    source§

    fn clone(&self) -> ApplyIndexSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplyIndexSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ApplyIndexSnafu
    where - Error: Error + ErrorCompat,

    §

    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 ApplyIndexSnafu

    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 ApplyIndexSnafu

    Auto Trait Implementations§

    Blanket 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/error/struct.BuildIndexApplierSnafu.html b/mito2/error/struct.BuildIndexApplierSnafu.html index 5ac487e67471..1daf7e87cf49 100644 --- a/mito2/error/struct.BuildIndexApplierSnafu.html +++ b/mito2/error/struct.BuildIndexApplierSnafu.html @@ -1,7 +1,7 @@ BuildIndexApplierSnafu in mito2::error - Rust
    pub struct BuildIndexApplierSnafu;
    Expand description

    SNAFU context selector for the Error::BuildIndexApplier variant

    Trait Implementations§

    source§

    impl Clone for BuildIndexApplierSnafu

    source§

    fn clone(&self) -> BuildIndexApplierSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BuildIndexApplierSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for BuildIndexApplierSnafu
    where - Error: Error + ErrorCompat,

    §

    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 BuildIndexApplierSnafu

    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 BuildIndexApplierSnafu

    Auto Trait Implementations§

    Blanket 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/error/struct.CompactRegionSnafu.html b/mito2/error/struct.CompactRegionSnafu.html index af07db3d5af3..4a3710ce0fcd 100644 --- a/mito2/error/struct.CompactRegionSnafu.html +++ b/mito2/error/struct.CompactRegionSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::CompactRegion variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for CompactRegionSnafu<__T0>

    source§

    fn clone(&self) -> CompactRegionSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for CompactRegionSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for CompactRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CompactRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CompactRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for CompactRegionSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for CompactRegionSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for CompactRegionSnafu<__T0>
    where diff --git a/mito2/error/struct.CompatReaderSnafu.html b/mito2/error/struct.CompatReaderSnafu.html index bddf135e6348..5efbae711807 100644 --- a/mito2/error/struct.CompatReaderSnafu.html +++ b/mito2/error/struct.CompatReaderSnafu.html @@ -4,14 +4,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::CompatReader variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> CompatReaderSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CompatReaderSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CompatReaderSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for CompatReaderSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CompatReaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CompatReaderSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.CompressObjectSnafu.html b/mito2/error/struct.CompressObjectSnafu.html index e4933b199ef0..738a4b1ac3f4 100644 --- a/mito2/error/struct.CompressObjectSnafu.html +++ b/mito2/error/struct.CompressObjectSnafu.html @@ -5,7 +5,7 @@ }
    Expand description

    SNAFU context selector for the Error::CompressObject variant

    Fields§

    §compress_type: __T0§path: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CompressObjectSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CompressObjectSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for CompressObjectSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for CompressObjectSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<CompressionType>, + __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CompressObjectSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CompressObjectSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CompressObjectSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.ComputeVectorSnafu.html b/mito2/error/struct.ComputeVectorSnafu.html index fa62f69ad4ef..4260a76772b1 100644 --- a/mito2/error/struct.ComputeVectorSnafu.html +++ b/mito2/error/struct.ComputeVectorSnafu.html @@ -1,7 +1,7 @@ ComputeVectorSnafu in mito2::error - Rust
    pub struct ComputeVectorSnafu;
    Expand description

    SNAFU context selector for the Error::ComputeVector variant

    Trait Implementations§

    source§

    impl Clone for ComputeVectorSnafu

    source§

    fn clone(&self) -> ComputeVectorSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ComputeVectorSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ComputeVectorSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ComputeVectorSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ComputeVectorSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/error/struct.ConvertColumnDataTypeSnafu.html b/mito2/error/struct.ConvertColumnDataTypeSnafu.html index 4d87e5b788f4..241cca4952b3 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.ConvertValueSnafu.html b/mito2/error/struct.ConvertValueSnafu.html index dee272ec9354..1d682a511239 100644 --- a/mito2/error/struct.ConvertValueSnafu.html +++ b/mito2/error/struct.ConvertValueSnafu.html @@ -1,7 +1,7 @@ ConvertValueSnafu in mito2::error - Rust
    pub struct ConvertValueSnafu;
    Expand description

    SNAFU context selector for the Error::ConvertValue variant

    Trait Implementations§

    source§

    impl Clone for ConvertValueSnafu

    source§

    fn clone(&self) -> ConvertValueSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConvertValueSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    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 Copy for ConvertValueSnafu

    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 ConvertValueSnafu

    Auto Trait Implementations§

    Blanket 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/error/struct.ConvertVectorSnafu.html b/mito2/error/struct.ConvertVectorSnafu.html index c94d564a06a1..8f336c02867b 100644 --- a/mito2/error/struct.ConvertVectorSnafu.html +++ b/mito2/error/struct.ConvertVectorSnafu.html @@ -1,7 +1,7 @@ ConvertVectorSnafu in mito2::error - Rust
    pub struct ConvertVectorSnafu;
    Expand description

    SNAFU context selector for the Error::ConvertVector variant

    Trait Implementations§

    source§

    impl Clone for ConvertVectorSnafu

    source§

    fn clone(&self) -> ConvertVectorSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConvertVectorSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ConvertVectorSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertVectorSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertVectorSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/error/struct.CreateDefaultSnafu.html b/mito2/error/struct.CreateDefaultSnafu.html index d96d4b3a22e1..9186759e7cc6 100644 --- a/mito2/error/struct.CreateDefaultSnafu.html +++ b/mito2/error/struct.CreateDefaultSnafu.html @@ -5,8 +5,8 @@ }
    Expand description

    SNAFU context selector for the Error::CreateDefault variant

    Fields§

    §region_id: __T0§column: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CreateDefaultSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CreateDefaultSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for CreateDefaultSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, - __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CreateDefaultSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where + __T0: Into<RegionId>, + __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CreateDefaultSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CreateDefaultSnafu<__T0, __T1>
    where __T0: Send, diff --git a/mito2/error/struct.DecodeWalSnafu.html b/mito2/error/struct.DecodeWalSnafu.html index adc5353ddb5b..3da6c0153c34 100644 --- a/mito2/error/struct.DecodeWalSnafu.html +++ b/mito2/error/struct.DecodeWalSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::DecodeWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DecodeWalSnafu<__T0>

    source§

    fn clone(&self) -> DecodeWalSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for DecodeWalSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = DecodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DecodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = DecodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DecodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for DecodeWalSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for DecodeWalSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for DecodeWalSnafu<__T0>
    where diff --git a/mito2/error/struct.DecompressObjectSnafu.html b/mito2/error/struct.DecompressObjectSnafu.html index d77a0e8f3f21..1697d4100092 100644 --- a/mito2/error/struct.DecompressObjectSnafu.html +++ b/mito2/error/struct.DecompressObjectSnafu.html @@ -5,7 +5,7 @@ }
    Expand description

    SNAFU context selector for the Error::DecompressObject variant

    Fields§

    §compress_type: __T0§path: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for DecompressObjectSnafu<__T0, __T1>

    source§

    fn clone(&self) -> DecompressObjectSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for DecompressObjectSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<CompressionType>, + __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for DecompressObjectSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for DecompressObjectSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.DeleteWalSnafu.html b/mito2/error/struct.DeleteWalSnafu.html index 2381601b8cfd..5554b9642e31 100644 --- a/mito2/error/struct.DeleteWalSnafu.html +++ b/mito2/error/struct.DeleteWalSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::DeleteWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DeleteWalSnafu<__T0>

    source§

    fn clone(&self) -> DeleteWalSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for DeleteWalSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DeleteWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DeleteWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for DeleteWalSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for DeleteWalSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for DeleteWalSnafu<__T0>
    where diff --git a/mito2/error/struct.EmptyRegionDirSnafu.html b/mito2/error/struct.EmptyRegionDirSnafu.html index 20f74e6496d8..0bc66f9949b7 100644 --- a/mito2/error/struct.EmptyRegionDirSnafu.html +++ b/mito2/error/struct.EmptyRegionDirSnafu.html @@ -4,14 +4,14 @@ pub region_dir: __T1, }
    Expand description

    SNAFU context selector for the Error::EmptyRegionDir variant

    Fields§

    §region_id: __T0§region_dir: __T1

    Implementations§

    source§

    impl<__T0, __T1> EmptyRegionDirSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for EmptyRegionDirSnafu<__T0, __T1>

    source§

    fn clone(&self) -> EmptyRegionDirSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for EmptyRegionDirSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for EmptyRegionDirSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for EmptyRegionDirSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.EncodeWalSnafu.html b/mito2/error/struct.EncodeWalSnafu.html index 78c4897f5674..402432fc1e93 100644 --- a/mito2/error/struct.EncodeWalSnafu.html +++ b/mito2/error/struct.EncodeWalSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::EncodeWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for EncodeWalSnafu<__T0>

    source§

    fn clone(&self) -> EncodeWalSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for EncodeWalSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for EncodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for EncodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for EncodeWalSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for EncodeWalSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for EncodeWalSnafu<__T0>
    where diff --git a/mito2/error/struct.FieldTypeMismatchSnafu.html b/mito2/error/struct.FieldTypeMismatchSnafu.html index b07ee35be961..1129681841d8 100644 --- a/mito2/error/struct.FieldTypeMismatchSnafu.html +++ b/mito2/error/struct.FieldTypeMismatchSnafu.html @@ -1,7 +1,7 @@ FieldTypeMismatchSnafu in mito2::error - Rust
    pub struct FieldTypeMismatchSnafu;
    Expand description

    SNAFU context selector for the Error::FieldTypeMismatch variant

    Trait Implementations§

    source§

    impl Clone for FieldTypeMismatchSnafu

    source§

    fn clone(&self) -> FieldTypeMismatchSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FieldTypeMismatchSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for FieldTypeMismatchSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for FieldTypeMismatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for FieldTypeMismatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/error/struct.FillDefaultSnafu.html b/mito2/error/struct.FillDefaultSnafu.html index 958451337ae7..209ea2d36f03 100644 --- a/mito2/error/struct.FillDefaultSnafu.html +++ b/mito2/error/struct.FillDefaultSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::FillDefault variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> FillDefaultSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for FillDefaultSnafu<__T0>

    source§

    fn clone(&self) -> FillDefaultSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for FillDefaultSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for FillDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for FillDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for FillDefaultSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for FillDefaultSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for FillDefaultSnafu<__T0>
    where diff --git a/mito2/error/struct.FlushRegionSnafu.html b/mito2/error/struct.FlushRegionSnafu.html index 887b9037a09c..f76f181239d3 100644 --- a/mito2/error/struct.FlushRegionSnafu.html +++ b/mito2/error/struct.FlushRegionSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::FlushRegion variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for FlushRegionSnafu<__T0>

    source§

    fn clone(&self) -> FlushRegionSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for FlushRegionSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for FlushRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = Arc<Error>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for FlushRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for FlushRegionSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for FlushRegionSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for FlushRegionSnafu<__T0>
    where diff --git a/mito2/error/struct.InvalidMetadataSnafu.html b/mito2/error/struct.InvalidMetadataSnafu.html index e03fdcbe0be8..2ddd0aefea7e 100644 --- a/mito2/error/struct.InvalidMetadataSnafu.html +++ b/mito2/error/struct.InvalidMetadataSnafu.html @@ -1,7 +1,7 @@ InvalidMetadataSnafu in mito2::error - Rust
    pub struct InvalidMetadataSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidMetadata variant

    Trait Implementations§

    source§

    impl Clone for InvalidMetadataSnafu

    source§

    fn clone(&self) -> InvalidMetadataSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidMetadataSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for InvalidMetadataSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/error/struct.InvalidRegionRequestSnafu.html b/mito2/error/struct.InvalidRegionRequestSnafu.html index 6730c80b0b12..9f28a9e75c6e 100644 --- a/mito2/error/struct.InvalidRegionRequestSnafu.html +++ b/mito2/error/struct.InvalidRegionRequestSnafu.html @@ -1,7 +1,7 @@ InvalidRegionRequestSnafu in mito2::error - Rust
    pub struct InvalidRegionRequestSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidRegionRequest variant

    Trait Implementations§

    source§

    impl Clone for InvalidRegionRequestSnafu

    source§

    fn clone(&self) -> InvalidRegionRequestSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidRegionRequestSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for InvalidRegionRequestSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidRegionRequestSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidRegionRequestSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/error/struct.InvalidRequestSnafu.html b/mito2/error/struct.InvalidRequestSnafu.html index 8a210d4b6e60..a036e5d0736f 100644 --- a/mito2/error/struct.InvalidRequestSnafu.html +++ b/mito2/error/struct.InvalidRequestSnafu.html @@ -4,14 +4,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::InvalidRequest variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> InvalidRequestSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for InvalidRequestSnafu<__T0, __T1>

    source§

    fn clone(&self) -> InvalidRequestSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for InvalidRequestSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidRequestSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for InvalidRequestSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.InvalidScanIndexSnafu.html b/mito2/error/struct.InvalidScanIndexSnafu.html index f62f41322578..008634c2f0ba 100644 --- a/mito2/error/struct.InvalidScanIndexSnafu.html +++ b/mito2/error/struct.InvalidScanIndexSnafu.html @@ -4,15 +4,15 @@ pub end: __T1, }
    Expand description

    SNAFU context selector for the Error::InvalidScanIndex variant

    Fields§

    §start: __T0§end: __T1

    Implementations§

    source§

    impl<__T0, __T1> InvalidScanIndexSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    Consume the selector and return the associated error

    + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for InvalidScanIndexSnafu<__T0, __T1>

    source§

    fn clone(&self) -> InvalidScanIndexSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for InvalidScanIndexSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidScanIndexSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidScanIndexSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for InvalidScanIndexSnafu<__T0, __T1>
    where __T0: Send, diff --git a/mito2/error/struct.NotSupportedFieldSnafu.html b/mito2/error/struct.NotSupportedFieldSnafu.html index d6b76291be2f..c2b434d057ca 100644 --- a/mito2/error/struct.NotSupportedFieldSnafu.html +++ b/mito2/error/struct.NotSupportedFieldSnafu.html @@ -3,12 +3,12 @@ pub data_type: __T0, }
    Expand description

    SNAFU context selector for the Error::NotSupportedField variant

    Fields§

    §data_type: __T0

    Implementations§

    source§

    impl<__T0> NotSupportedFieldSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    + __T0: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for NotSupportedFieldSnafu<__T0>

    source§

    fn clone(&self) -> NotSupportedFieldSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for NotSupportedFieldSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for NotSupportedFieldSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>
    where + __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for NotSupportedFieldSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for NotSupportedFieldSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for NotSupportedFieldSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for NotSupportedFieldSnafu<__T0>
    where diff --git a/mito2/error/struct.ReadWalSnafu.html b/mito2/error/struct.ReadWalSnafu.html index 85bc4ea40db6..cc6a5bf8057c 100644 --- a/mito2/error/struct.ReadWalSnafu.html +++ b/mito2/error/struct.ReadWalSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ReadWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ReadWalSnafu<__T0>

    source§

    fn clone(&self) -> ReadWalSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for ReadWalSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ReadWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ReadWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ReadWalSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ReadWalSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ReadWalSnafu<__T0>
    where diff --git a/mito2/error/struct.RegionClosedSnafu.html b/mito2/error/struct.RegionClosedSnafu.html index 08ef93249adb..bf331db9cc00 100644 --- a/mito2/error/struct.RegionClosedSnafu.html +++ b/mito2/error/struct.RegionClosedSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionClosed variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionClosedSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionClosedSnafu<__T0>

    source§

    fn clone(&self) -> RegionClosedSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionClosedSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionClosedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionClosedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionClosedSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for RegionClosedSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for RegionClosedSnafu<__T0>
    where diff --git a/mito2/error/struct.RegionCorruptedSnafu.html b/mito2/error/struct.RegionCorruptedSnafu.html index 141fee1cc188..7b560086e2a0 100644 --- a/mito2/error/struct.RegionCorruptedSnafu.html +++ b/mito2/error/struct.RegionCorruptedSnafu.html @@ -4,14 +4,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::RegionCorrupted variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> RegionCorruptedSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for RegionCorruptedSnafu<__T0, __T1>

    source§

    fn clone(&self) -> RegionCorruptedSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for RegionCorruptedSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for RegionCorruptedSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for RegionCorruptedSnafu<__T0, __T1>
    where diff --git a/mito2/error/struct.RegionDroppedSnafu.html b/mito2/error/struct.RegionDroppedSnafu.html index fe04acf64bdf..ce282ab50c39 100644 --- a/mito2/error/struct.RegionDroppedSnafu.html +++ b/mito2/error/struct.RegionDroppedSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionDropped variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionDroppedSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionDroppedSnafu<__T0>

    source§

    fn clone(&self) -> RegionDroppedSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionDroppedSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionDroppedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionDroppedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionDroppedSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for RegionDroppedSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for RegionDroppedSnafu<__T0>
    where diff --git a/mito2/error/struct.RegionNotFoundSnafu.html b/mito2/error/struct.RegionNotFoundSnafu.html index 9fe59c00e90a..32c05e703102 100644 --- a/mito2/error/struct.RegionNotFoundSnafu.html +++ b/mito2/error/struct.RegionNotFoundSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionNotFoundSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> RegionNotFoundSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionNotFoundSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionNotFoundSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for RegionNotFoundSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for RegionNotFoundSnafu<__T0>
    where diff --git a/mito2/error/struct.RegionReadonlySnafu.html b/mito2/error/struct.RegionReadonlySnafu.html index d5751fa81ea9..a7c713269630 100644 --- a/mito2/error/struct.RegionReadonlySnafu.html +++ b/mito2/error/struct.RegionReadonlySnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionReadonly variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionReadonlySnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionReadonlySnafu<__T0>

    source§

    fn clone(&self) -> RegionReadonlySnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionReadonlySnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionReadonlySnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionReadonlySnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionReadonlySnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for RegionReadonlySnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for RegionReadonlySnafu<__T0>
    where diff --git a/mito2/error/struct.RegionTruncatedSnafu.html b/mito2/error/struct.RegionTruncatedSnafu.html index 4937c30d7aab..649d024d02c7 100644 --- a/mito2/error/struct.RegionTruncatedSnafu.html +++ b/mito2/error/struct.RegionTruncatedSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionTruncated variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionTruncatedSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionTruncatedSnafu<__T0>

    source§

    fn clone(&self) -> RegionTruncatedSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionTruncatedSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionTruncatedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionTruncatedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionTruncatedSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for RegionTruncatedSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for RegionTruncatedSnafu<__T0>
    where diff --git a/mito2/error/struct.RejectWriteSnafu.html b/mito2/error/struct.RejectWriteSnafu.html index 163eaa980e46..f763f34637dd 100644 --- a/mito2/error/struct.RejectWriteSnafu.html +++ b/mito2/error/struct.RejectWriteSnafu.html @@ -3,12 +3,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RejectWrite variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RejectWriteSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RejectWriteSnafu<__T0>

    source§

    fn clone(&self) -> RejectWriteSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RejectWriteSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RejectWriteSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>
    where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RejectWriteSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RejectWriteSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for RejectWriteSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for RejectWriteSnafu<__T0>
    where diff --git a/mito2/error/struct.UnexpectedReplaySnafu.html b/mito2/error/struct.UnexpectedReplaySnafu.html index 94aedc3c85ac..b15f76daf926 100644 --- a/mito2/error/struct.UnexpectedReplaySnafu.html +++ b/mito2/error/struct.UnexpectedReplaySnafu.html @@ -5,16 +5,16 @@ pub replayed_last_entry_id: __T2, }
    Expand description

    SNAFU context selector for the Error::UnexpectedReplay variant

    Fields§

    §region_id: __T0§expected_last_entry_id: __T1§replayed_last_entry_id: __T2

    Implementations§

    source§

    impl<__T0, __T1, __T2> UnexpectedReplaySnafu<__T0, __T1, __T2>

    source

    pub fn build(self) -> Error
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<u64>, __T2: Into<u64>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<u64>, __T2: Into<u64>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone, __T2: Clone> Clone for UnexpectedReplaySnafu<__T0, __T1, __T2>

    source§

    fn clone(&self) -> UnexpectedReplaySnafu<__T0, __T1, __T2>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug, __T2: Debug> Debug for UnexpectedReplaySnafu<__T0, __T1, __T2>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1, __T2> IntoError<Error> for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<u64>, __T2: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy, __T2: Copy> Copy for UnexpectedReplaySnafu<__T0, __T1, __T2>

    Auto Trait Implementations§

    §

    impl<__T0, __T1, __T2> RefUnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where __T0: RefUnwindSafe, diff --git a/mito2/error/struct.WriteBufferSnafu.html b/mito2/error/struct.WriteBufferSnafu.html index dab2fa2b519e..f717c40e6cd9 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/flush/struct.FlushScheduler.html b/mito2/flush/struct.FlushScheduler.html index b712c8c10b8d..7f197028e06f 100644 --- a/mito2/flush/struct.FlushScheduler.html +++ b/mito2/flush/struct.FlushScheduler.html @@ -1,28 +1,28 @@ FlushScheduler in mito2::flush - Rust

    Struct mito2::flush::FlushScheduler

    source ·
    pub(crate) struct FlushScheduler {
    -    region_status: HashMap<RegionId, FlushStatus>,
    +    region_status: HashMap<RegionId, FlushStatus>,
         scheduler: Arc<dyn Scheduler>,
     }
    Expand description

    Manages background flushes of a worker.

    -

    Fields§

    §region_status: HashMap<RegionId, FlushStatus>

    Tracks regions need to flush.

    +

    Fields§

    §region_status: HashMap<RegionId, FlushStatus>

    Tracks regions need to flush.

    §scheduler: Arc<dyn Scheduler>

    Background job scheduler.

    Implementations§

    source§

    impl FlushScheduler

    source

    pub(crate) fn new(scheduler: Arc<dyn Scheduler>) -> FlushScheduler

    Creates a new flush scheduler.

    -
    source

    pub(crate) fn is_flush_requested(&self, region_id: RegionId) -> bool

    Returns true if the region already requested flush.

    +
    source

    pub(crate) fn is_flush_requested(&self, region_id: RegionId) -> bool

    Returns true if the region already requested flush.

    source

    pub(crate) fn schedule_flush( &mut self, - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl>, task: RegionFlushTask ) -> Result<()>

    Schedules a flush task for specific region.

    source

    pub(crate) fn on_flush_success( &mut self, - region_id: RegionId + region_id: RegionId ) -> Option<(Vec<SenderDdlRequest>, Vec<SenderWriteRequest>)>

    Notifies the scheduler that the flush job is finished.

    Returns all pending requests if the region doesn’t need to flush again.

    -
    source

    pub(crate) fn on_flush_failed(&mut self, region_id: RegionId, err: Arc<Error>)

    Notifies the scheduler that the flush job is failed.

    -
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    -
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    -
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    -
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    source

    pub(crate) fn add_ddl_request_to_pending(&mut self, request: SenderDdlRequest)

    Add ddl request to pending queue.

    +
    source

    pub(crate) fn on_flush_failed(&mut self, region_id: RegionId, err: Arc<Error>)

    Notifies the scheduler that the flush job is failed.

    +
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    +
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    +
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    +
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    source

    pub(crate) fn add_ddl_request_to_pending(&mut self, request: SenderDdlRequest)

    Add ddl request to pending queue.

    Panics

    Panics if region didn’t request flush.

    source

    pub(crate) fn add_write_request_to_pending( @@ -31,7 +31,7 @@

    Panics
    )

    Add write request to pending queue.

    Panics

    Panics if region didn’t request flush.

    -
    source

    pub(crate) fn has_pending_ddls(&self, region_id: RegionId) -> bool

    Returns true if the region has pending DDLs.

    +
    source

    pub(crate) fn has_pending_ddls(&self, region_id: RegionId) -> bool

    Returns true if the region has pending DDLs.

    source

    pub(crate) fn schedule_next_flush(&mut self) -> Result<()>

    Schedules a new flush task when the scheduler can submit next task.

    Trait Implementations§

    source§

    impl Drop for FlushScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/mito2/flush/struct.FlushStatus.html b/mito2/flush/struct.FlushStatus.html index 615362776a83..214a7011093e 100644 --- a/mito2/flush/struct.FlushStatus.html +++ b/mito2/flush/struct.FlushStatus.html @@ -1,6 +1,6 @@ FlushStatus in mito2::flush - Rust

    Struct mito2::flush::FlushStatus

    source ·
    struct FlushStatus {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version_control: Arc<VersionControl>,
         flushing: bool,
         pending_task: Option<RegionFlushTask>,
    @@ -8,7 +8,7 @@
         pending_writes: Vec<SenderWriteRequest>,
     }
    Expand description

    Flush status of a region scheduled by the FlushScheduler.

    Tracks running and pending flush tasks and all pending requests of a region.

    -

    Fields§

    §region_id: RegionId

    Current region.

    +

    Fields§

    §region_id: RegionId

    Current region.

    §version_control: Arc<VersionControl>

    Version control of the region.

    §flushing: bool

    There is a flush task running.

    It is possible that a region is not flushing but has pending task if the scheduler @@ -16,7 +16,7 @@

    §pending_task: Option<RegionFlushTask>

    Task waiting for next flush.

    §pending_ddls: Vec<SenderDdlRequest>

    Pending ddl requests.

    §pending_writes: Vec<SenderWriteRequest>

    Requests waiting to write after altering the region.

    -

    Implementations§

    source§

    impl FlushStatus

    source

    fn new(region_id: RegionId, version_control: Arc<VersionControl>) -> FlushStatus

    source

    fn merge_task(&mut self, task: RegionFlushTask)

    Merges the task to pending task.

    +

    Implementations§

    source§

    impl FlushStatus

    source

    fn new(region_id: RegionId, version_control: Arc<VersionControl>) -> FlushStatus

    source

    fn merge_task(&mut self, task: RegionFlushTask)

    Merges the task to pending task.

    source

    fn on_failure(self, err: Arc<Error>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/flush/struct.RegionFlushTask.html b/mito2/flush/struct.RegionFlushTask.html index a0a0182dde5d..f4e55a7f4007 100644 --- a/mito2/flush/struct.RegionFlushTask.html +++ b/mito2/flush/struct.RegionFlushTask.html @@ -1,6 +1,6 @@ RegionFlushTask in mito2::flush - Rust
    pub(crate) struct RegionFlushTask {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) reason: FlushReason,
         pub(crate) senders: Vec<OutputTx>,
         pub(crate) request_sender: Sender<WorkerRequest>,
    @@ -11,7 +11,7 @@
         pub(crate) engine_config: Arc<MitoConfig>,
         pub(crate) row_group_size: Option<usize>,
     }
    Expand description

    Task to flush a region.

    -

    Fields§

    §region_id: RegionId

    Region to flush.

    +

    Fields§

    §region_id: RegionId

    Region to flush.

    §reason: FlushReason

    Reason to flush.

    §senders: Vec<OutputTx>

    Flush result senders.

    §request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    diff --git a/mito2/manifest/action/struct.RegionChange.html b/mito2/manifest/action/struct.RegionChange.html index 5dd1f72208cc..fc17c6a80538 100644 --- a/mito2/manifest/action/struct.RegionChange.html +++ b/mito2/manifest/action/struct.RegionChange.html @@ -1,7 +1,7 @@ RegionChange in mito2::manifest::action - Rust
    pub struct RegionChange {
    -    pub metadata: RegionMetadataRef,
    -}

    Fields§

    §metadata: RegionMetadataRef

    The metadata after changed.

    + pub metadata: RegionMetadataRef, +}

    Fields§

    §metadata: RegionMetadataRef

    The metadata after changed.

    Trait Implementations§

    source§

    impl Clone for RegionChange

    source§

    fn clone(&self) -> RegionChange

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionChange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionChange

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for RegionChange

    source§

    fn eq(&self, other: &RegionChange) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/mito2/manifest/action/struct.RegionCheckpoint.html b/mito2/manifest/action/struct.RegionCheckpoint.html index 9ce2c622f516..cb3ce26a2eca 100644 --- a/mito2/manifest/action/struct.RegionCheckpoint.html +++ b/mito2/manifest/action/struct.RegionCheckpoint.html @@ -1,10 +1,10 @@ RegionCheckpoint in mito2::manifest::action - Rust
    pub struct RegionCheckpoint {
    -    pub last_version: ManifestVersion,
    +    pub last_version: ManifestVersion,
         pub compacted_actions: usize,
         pub checkpoint: Option<RegionManifest>,
    -}

    Fields§

    §last_version: ManifestVersion

    The last manifest version that this checkpoint compacts(inclusive).

    -
    §compacted_actions: usize§checkpoint: Option<RegionManifest>

    Implementations§

    source§

    impl RegionCheckpoint

    source

    pub fn last_version(&self) -> ManifestVersion

    source

    pub fn encode(&self) -> Result<Vec<u8>>

    source

    pub fn decode(bytes: &[u8]) -> Result<Self>

    Trait Implementations§

    source§

    impl Clone for RegionCheckpoint

    source§

    fn clone(&self) -> RegionCheckpoint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionCheckpoint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionCheckpoint

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +}

    Fields§

    §last_version: ManifestVersion

    The last manifest version that this checkpoint compacts(inclusive).

    +
    §compacted_actions: usize§checkpoint: Option<RegionManifest>

    Implementations§

    source§

    impl RegionCheckpoint

    source

    pub fn last_version(&self) -> ManifestVersion

    source

    pub fn encode(&self) -> Result<Vec<u8>>

    source

    pub fn decode(bytes: &[u8]) -> Result<Self>

    Trait Implementations§

    source§

    impl Clone for RegionCheckpoint

    source§

    fn clone(&self) -> RegionCheckpoint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionCheckpoint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionCheckpoint

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for RegionCheckpoint

    source§

    fn eq(&self, other: &RegionCheckpoint) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RegionCheckpoint

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/mito2/manifest/action/struct.RegionEdit.html b/mito2/manifest/action/struct.RegionEdit.html index 2cdc075141f1..44a7bacafee3 100644 --- a/mito2/manifest/action/struct.RegionEdit.html +++ b/mito2/manifest/action/struct.RegionEdit.html @@ -4,8 +4,8 @@ pub files_to_remove: Vec<FileMeta>, pub compaction_time_window: Option<Duration>, pub flushed_entry_id: Option<EntryId>, - pub flushed_sequence: Option<SequenceNumber>, -}

    Fields§

    §files_to_add: Vec<FileMeta>§files_to_remove: Vec<FileMeta>§compaction_time_window: Option<Duration>§flushed_entry_id: Option<EntryId>§flushed_sequence: Option<SequenceNumber>

    Trait Implementations§

    source§

    impl Clone for RegionEdit

    source§

    fn clone(&self) -> RegionEdit

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionEdit

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionEdit

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + pub flushed_sequence: Option<SequenceNumber>, +}

    Fields§

    §files_to_add: Vec<FileMeta>§files_to_remove: Vec<FileMeta>§compaction_time_window: Option<Duration>§flushed_entry_id: Option<EntryId>§flushed_sequence: Option<SequenceNumber>

    Trait Implementations§

    source§

    impl Clone for RegionEdit

    source§

    fn clone(&self) -> RegionEdit

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionEdit

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionEdit

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for RegionEdit

    source§

    fn eq(&self, other: &RegionEdit) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RegionEdit

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/mito2/manifest/action/struct.RegionManifest.html b/mito2/manifest/action/struct.RegionManifest.html index 536cd083e815..f4d16fc517bb 100644 --- a/mito2/manifest/action/struct.RegionManifest.html +++ b/mito2/manifest/action/struct.RegionManifest.html @@ -1,18 +1,18 @@ RegionManifest in mito2::manifest::action - Rust
    pub struct RegionManifest {
    -    pub metadata: RegionMetadataRef,
    +    pub metadata: RegionMetadataRef,
         pub files: HashMap<FileId, FileMeta>,
         pub flushed_entry_id: EntryId,
    -    pub flushed_sequence: SequenceNumber,
    -    pub manifest_version: ManifestVersion,
    +    pub flushed_sequence: SequenceNumber,
    +    pub manifest_version: ManifestVersion,
         pub truncated_entry_id: Option<EntryId>,
         pub compaction_time_window: Option<Duration>,
     }
    Expand description

    The region manifest data.

    -

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    +

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    §files: HashMap<FileId, FileMeta>

    SST files.

    §flushed_entry_id: EntryId

    Last WAL entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Last sequence of flushed data.

    -
    §manifest_version: ManifestVersion

    Current manifest version.

    +
    §flushed_sequence: SequenceNumber

    Last sequence of flushed data.

    +
    §manifest_version: ManifestVersion

    Current manifest version.

    §truncated_entry_id: Option<EntryId>

    Last WAL entry id of truncated data.

    §compaction_time_window: Option<Duration>

    Inferred compaction time window.

    Trait Implementations§

    source§

    impl Clone for RegionManifest

    source§

    fn clone(&self) -> RegionManifest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where diff --git a/mito2/manifest/action/struct.RegionManifestBuilder.html b/mito2/manifest/action/struct.RegionManifestBuilder.html index 3de1ca179b01..3614d93f130b 100644 --- a/mito2/manifest/action/struct.RegionManifestBuilder.html +++ b/mito2/manifest/action/struct.RegionManifestBuilder.html @@ -1,26 +1,26 @@ RegionManifestBuilder in mito2::manifest::action - Rust
    pub struct RegionManifestBuilder {
    -    metadata: Option<RegionMetadataRef>,
    +    metadata: Option<RegionMetadataRef>,
         files: HashMap<FileId, FileMeta>,
         flushed_entry_id: EntryId,
    -    flushed_sequence: SequenceNumber,
    -    manifest_version: ManifestVersion,
    +    flushed_sequence: SequenceNumber,
    +    manifest_version: ManifestVersion,
         truncated_entry_id: Option<EntryId>,
         compaction_time_window: Option<Duration>,
    -}

    Fields§

    §metadata: Option<RegionMetadataRef>§files: HashMap<FileId, FileMeta>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§manifest_version: ManifestVersion§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>

    Implementations§

    source§

    impl RegionManifestBuilder

    source

    pub fn with_checkpoint(checkpoint: Option<RegionManifest>) -> Self

    Start with a checkpoint.

    +}

    Fields§

    §metadata: Option<RegionMetadataRef>§files: HashMap<FileId, FileMeta>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§manifest_version: ManifestVersion§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>

    Implementations§

    source§

    impl RegionManifestBuilder

    source

    pub fn with_checkpoint(checkpoint: Option<RegionManifest>) -> Self

    Start with a checkpoint.

    source

    pub fn apply_change( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, change: RegionChange )

    source

    pub fn apply_edit( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, edit: RegionEdit )

    source

    pub fn apply_truncate( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, truncate: RegionTruncate -)

    source

    pub fn contains_metadata(&self) -> bool

    Check if the builder keeps a RegionMetadata.

    +)

    source

    pub fn contains_metadata(&self) -> bool

    Check if the builder keeps a RegionMetadata.

    source

    pub fn try_build(self) -> Result<RegionManifest>

    Trait Implementations§

    source§

    impl Debug for RegionManifestBuilder

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegionManifestBuilder

    source§

    fn default() -> RegionManifestBuilder

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/manifest/action/struct.RegionRemove.html b/mito2/manifest/action/struct.RegionRemove.html index dbaf4bdd1e46..784f0ec2df3c 100644 --- a/mito2/manifest/action/struct.RegionRemove.html +++ b/mito2/manifest/action/struct.RegionRemove.html @@ -1,7 +1,7 @@ RegionRemove in mito2::manifest::action - Rust
    pub struct RegionRemove {
    -    pub region_id: RegionId,
    -}

    Fields§

    §region_id: RegionId

    Trait Implementations§

    source§

    impl Clone for RegionRemove

    source§

    fn clone(&self) -> RegionRemove

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionRemove

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionRemove

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + pub region_id: RegionId, +}

    Fields§

    §region_id: RegionId

    Trait Implementations§

    source§

    impl Clone for RegionRemove

    source§

    fn clone(&self) -> RegionRemove

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionRemove

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionRemove

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for RegionRemove

    source§

    fn eq(&self, other: &RegionRemove) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RegionRemove

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/mito2/manifest/action/struct.RegionTruncate.html b/mito2/manifest/action/struct.RegionTruncate.html index e62c9cef0aa4..a04bd540669c 100644 --- a/mito2/manifest/action/struct.RegionTruncate.html +++ b/mito2/manifest/action/struct.RegionTruncate.html @@ -1,11 +1,11 @@ RegionTruncate in mito2::manifest::action - Rust
    pub struct RegionTruncate {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub truncated_entry_id: EntryId,
    -    pub truncated_sequence: SequenceNumber,
    +    pub truncated_sequence: SequenceNumber,
     }
    Expand description

    Last data truncated in the region.

    -

    Fields§

    §region_id: RegionId§truncated_entry_id: EntryId

    Last WAL entry id of truncated data.

    -
    §truncated_sequence: SequenceNumber

    Trait Implementations§

    source§

    impl Clone for RegionTruncate

    source§

    fn clone(&self) -> RegionTruncate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionTruncate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionTruncate

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Fields§

    §region_id: RegionId§truncated_entry_id: EntryId

    Last WAL entry id of truncated data.

    +
    §truncated_sequence: SequenceNumber

    Trait Implementations§

    source§

    impl Clone for RegionTruncate

    source§

    fn clone(&self) -> RegionTruncate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionTruncate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionTruncate

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for RegionTruncate

    source§

    fn eq(&self, other: &RegionTruncate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RegionTruncate

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/mito2/manifest/manager/struct.RegionManifestManager.html b/mito2/manifest/manager/struct.RegionManifestManager.html index 3ffc3245a8fc..dc73c7d8c0c9 100644 --- a/mito2/manifest/manager/struct.RegionManifestManager.html +++ b/mito2/manifest/manager/struct.RegionManifestManager.html @@ -120,7 +120,7 @@ } RegionCheckpoint o-- RegionManifest

    Fields§

    §inner: RwLock<RegionManifestManagerInner>

    Implementations§

    source§

    impl RegionManifestManager

    source

    pub async fn new( - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, options: RegionManifestOptions ) -> Result<Self>

    Construct a region’s manifest and persist it.

    source

    pub async fn open(options: RegionManifestOptions) -> Result<Option<Self>>

    Open an existing manifest.

    @@ -128,7 +128,7 @@
    source

    pub async fn update( &self, action_list: RegionMetaActionList -) -> Result<ManifestVersion>

    Update the manifest. Return the current manifest version number.

    +) -> Result<ManifestVersion>

    Update the manifest. Return the current manifest version number.

    source

    pub async fn manifest(&self) -> Arc<RegionManifest>

    Retrieve the current RegionManifest.

    source

    pub async fn manifest_usage(&self) -> u64

    Returns total manifest size.

    source

    pub async fn has_update(&self) -> Result<bool>

    Returns true if a newer version manifest file is found.

    diff --git a/mito2/manifest/manager/struct.RegionManifestManagerInner.html b/mito2/manifest/manager/struct.RegionManifestManagerInner.html index ddadf0457e7e..dff362f6c81b 100644 --- a/mito2/manifest/manager/struct.RegionManifestManagerInner.html +++ b/mito2/manifest/manager/struct.RegionManifestManagerInner.html @@ -2,12 +2,12 @@
    pub(crate) struct RegionManifestManagerInner {
         store: ManifestObjectStore,
         options: RegionManifestOptions,
    -    last_version: ManifestVersion,
    -    last_checkpoint_version: ManifestVersion,
    +    last_version: ManifestVersion,
    +    last_checkpoint_version: ManifestVersion,
         manifest: Arc<RegionManifest>,
    -}

    Fields§

    §store: ManifestObjectStore§options: RegionManifestOptions§last_version: ManifestVersion§last_checkpoint_version: ManifestVersion

    The last version included in checkpoint file.

    +}

    Fields§

    §store: ManifestObjectStore§options: RegionManifestOptions§last_version: ManifestVersion§last_checkpoint_version: ManifestVersion

    The last version included in checkpoint file.

    §manifest: Arc<RegionManifest>

    Implementations§

    source§

    impl RegionManifestManagerInner

    source

    async fn new( - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, options: RegionManifestOptions ) -> Result<Self>

    Creates a new manifest.

    source

    async fn open(options: RegionManifestOptions) -> Result<Option<Self>>

    Opens an existing manifest.

    @@ -15,12 +15,12 @@
    source

    async fn stop(&mut self) -> Result<()>

    source

    async fn update( &mut self, action_list: RegionMetaActionList -) -> Result<ManifestVersion>

    Updates the manifest. Return the current manifest version number.

    +) -> Result<ManifestVersion>

    Updates the manifest. Return the current manifest version number.

    source

    pub(crate) fn total_manifest_size(&self) -> u64

    Returns total manifest size.

    -
    source§

    impl RegionManifestManagerInner

    source

    fn increase_version(&mut self) -> ManifestVersion

    Increases last version and returns the increased version.

    +
    source§

    impl RegionManifestManagerInner

    source

    fn increase_version(&mut self) -> ManifestVersion

    Increases last version and returns the increased version.

    source

    pub(crate) async fn may_do_checkpoint( &mut self, - version: ManifestVersion + version: ManifestVersion ) -> Result<()>

    source

    async fn do_checkpoint(&mut self) -> Result<Option<RegionCheckpoint>>

    Makes a new checkpoint. Return the fresh one if there are some actions to compact.

    source

    pub(crate) async fn last_checkpoint( store: &mut ManifestObjectStore diff --git a/mito2/manifest/manager/struct.RegionManifestOptions.html b/mito2/manifest/manager/struct.RegionManifestOptions.html index 48cc5280acf1..4b4f9e2f2a95 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 ed5f447bc86d..bc39052c7680 100644 --- a/mito2/manifest/storage/constant.DEFAULT_MANIFEST_COMPRESSION_TYPE.html +++ b/mito2/manifest/storage/constant.DEFAULT_MANIFEST_COMPRESSION_TYPE.html @@ -1,2 +1,2 @@ DEFAULT_MANIFEST_COMPRESSION_TYPE in mito2::manifest::storage - Rust -
    const DEFAULT_MANIFEST_COMPRESSION_TYPE: CompressionType;
    \ No newline at end of file +
    const DEFAULT_MANIFEST_COMPRESSION_TYPE: CompressionType;
    \ No newline at end of file diff --git a/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html b/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html index 2017157be5d6..de79a65c800f 100644 --- a/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html +++ b/mito2/manifest/storage/constant.FALL_BACK_COMPRESS_TYPE.html @@ -1,4 +1,4 @@ FALL_BACK_COMPRESS_TYPE in mito2::manifest::storage - Rust -
    const FALL_BACK_COMPRESS_TYPE: CompressionType;
    Expand description

    Due to backward compatibility, it is possible that the user’s manifest file has not been compressed. +

    const FALL_BACK_COMPRESS_TYPE: CompressionType;
    Expand description

    Due to backward compatibility, it is possible that the user’s manifest file has not been compressed. So when we encounter problems, we need to fall back to FALL_BACK_COMPRESS_TYPE for processing.

    \ No newline at end of file diff --git a/mito2/manifest/storage/enum.FileKey.html b/mito2/manifest/storage/enum.FileKey.html index 8730e71ad9ad..1aeca970d99b 100644 --- a/mito2/manifest/storage/enum.FileKey.html +++ b/mito2/manifest/storage/enum.FileKey.html @@ -1,10 +1,10 @@ FileKey in mito2::manifest::storage - Rust
    enum FileKey {
    -    Delta(ManifestVersion),
    -    Checkpoint(ManifestVersion),
    +    Delta(ManifestVersion),
    +    Checkpoint(ManifestVersion),
     }
    Expand description

    Key to identify a manifest file.

    -

    Variants§

    §

    Delta(ManifestVersion)

    A delta file (.json).

    -
    §

    Checkpoint(ManifestVersion)

    A checkpoint file (.checkpoint).

    +

    Variants§

    §

    Delta(ManifestVersion)

    A delta file (.json).

    +
    §

    Checkpoint(ManifestVersion)

    A checkpoint file (.checkpoint).

    Trait Implementations§

    source§

    impl Clone for FileKey

    source§

    fn clone(&self) -> FileKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for FileKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for FileKey

    source§

    fn eq(&self, other: &FileKey) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/manifest/storage/fn.checkpoint_file.html b/mito2/manifest/storage/fn.checkpoint_file.html index ff7e859a85ad..5a9e0dfffcaf 100644 --- a/mito2/manifest/storage/fn.checkpoint_file.html +++ b/mito2/manifest/storage/fn.checkpoint_file.html @@ -1,2 +1,2 @@ checkpoint_file in mito2::manifest::storage - Rust -
    pub fn checkpoint_file(version: ManifestVersion) -> String
    \ No newline at end of file +
    pub fn checkpoint_file(version: ManifestVersion) -> String
    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.delta_file.html b/mito2/manifest/storage/fn.delta_file.html index 0eb1b51ea386..772f3f55f827 100644 --- a/mito2/manifest/storage/fn.delta_file.html +++ b/mito2/manifest/storage/fn.delta_file.html @@ -1,2 +1,2 @@ delta_file in mito2::manifest::storage - Rust -

    Function mito2::manifest::storage::delta_file

    source ·
    pub fn delta_file(version: ManifestVersion) -> String
    \ No newline at end of file +

    Function mito2::manifest::storage::delta_file

    source ·
    pub fn delta_file(version: ManifestVersion) -> String
    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.file_compress_type.html b/mito2/manifest/storage/fn.file_compress_type.html index ccf1382610eb..479795f8f823 100644 --- a/mito2/manifest/storage/fn.file_compress_type.html +++ b/mito2/manifest/storage/fn.file_compress_type.html @@ -1,5 +1,5 @@ file_compress_type in mito2::manifest::storage - Rust -
    pub fn file_compress_type(path: &str) -> CompressionType
    Expand description

    Return’s the file compress algorithm by file extension.

    +
    pub fn file_compress_type(path: &str) -> CompressionType
    Expand description

    Return’s the file compress algorithm by file extension.

    for example file 00000000000000000000.json.gz -> CompressionType::GZIP

    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.file_version.html b/mito2/manifest/storage/fn.file_version.html index 9481729ab327..2ce44a4b3476 100644 --- a/mito2/manifest/storage/fn.file_version.html +++ b/mito2/manifest/storage/fn.file_version.html @@ -1,5 +1,5 @@ file_version in mito2::manifest::storage - Rust -
    pub fn file_version(path: &str) -> ManifestVersion
    Expand description

    Return’s the file manifest version from path

    +
    pub fn file_version(path: &str) -> ManifestVersion
    Expand description

    Return’s the file manifest version from path

    Panics

    Panics if the file path is not a valid delta or checkpoint file.

    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.gen_path.html b/mito2/manifest/storage/fn.gen_path.html index fef381c7d42e..e8855a018efd 100644 --- a/mito2/manifest/storage/fn.gen_path.html +++ b/mito2/manifest/storage/fn.gen_path.html @@ -2,5 +2,5 @@

    Function mito2::manifest::storage::gen_path

    source ·
    pub fn gen_path(
         path: &str,
         file: &str,
    -    compress_type: CompressionType
    +    compress_type: CompressionType
     ) -> String
    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.manifest_compress_type.html b/mito2/manifest/storage/fn.manifest_compress_type.html index e4b38e1b0cbe..a2994fc0529a 100644 --- a/mito2/manifest/storage/fn.manifest_compress_type.html +++ b/mito2/manifest/storage/fn.manifest_compress_type.html @@ -1,3 +1,3 @@ manifest_compress_type in mito2::manifest::storage - Rust -
    pub const fn manifest_compress_type(compress: bool) -> CompressionType
    Expand description

    Returns the CompressionType according to whether to compress manifest files.

    +
    pub const fn manifest_compress_type(compress: bool) -> CompressionType
    Expand description

    Returns the [CompressionType] according to whether to compress manifest files.

    \ No newline at end of file diff --git a/mito2/manifest/storage/index.html b/mito2/manifest/storage/index.html index 0f08dfae33ec..bb9635d0bc55 100644 --- a/mito2/manifest/storage/index.html +++ b/mito2/manifest/storage/index.html @@ -1,3 +1,3 @@ mito2::manifest::storage - Rust

    Module mito2::manifest::storage

    source ·

    Structs

    Enums

    • FileKey 🔒
      Key to identify a manifest file.

    Constants

    Functions

    \ No newline at end of file +So when we encounter problems, we need to fall back to FALL_BACK_COMPRESS_TYPE for processing.
  • Functions

    \ No newline at end of file diff --git a/mito2/manifest/storage/struct.CheckpointMetadata.html b/mito2/manifest/storage/struct.CheckpointMetadata.html index fe8133481ddd..b04052983309 100644 --- a/mito2/manifest/storage/struct.CheckpointMetadata.html +++ b/mito2/manifest/storage/struct.CheckpointMetadata.html @@ -1,10 +1,10 @@ CheckpointMetadata in mito2::manifest::storage - Rust
    struct CheckpointMetadata {
         pub size: usize,
    -    pub version: ManifestVersion,
    +    pub version: ManifestVersion,
         pub checksum: Option<String>,
         pub extend_metadata: HashMap<String, String>,
    -}

    Fields§

    §size: usize§version: ManifestVersion

    The latest version this checkpoint contains.

    +}

    Fields§

    §size: usize§version: ManifestVersion

    The latest version this checkpoint contains.

    §checksum: Option<String>§extend_metadata: HashMap<String, String>

    Implementations§

    Trait Implementations§

    source§

    impl Debug for CheckpointMetadata

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for CheckpointMetadata

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for CheckpointMetadata

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/manifest/storage/struct.ManifestObjectStore.html b/mito2/manifest/storage/struct.ManifestObjectStore.html index a2a1361bb667..50686e3c162f 100644 --- a/mito2/manifest/storage/struct.ManifestObjectStore.html +++ b/mito2/manifest/storage/struct.ManifestObjectStore.html @@ -1,16 +1,16 @@ ManifestObjectStore in mito2::manifest::storage - Rust
    pub struct ManifestObjectStore {
         object_store: ObjectStore,
    -    compress_type: CompressionType,
    +    compress_type: CompressionType,
         path: String,
         manifest_size_map: HashMap<FileKey, u64>,
    -}

    Fields§

    §object_store: ObjectStore§compress_type: CompressionType§path: String§manifest_size_map: HashMap<FileKey, u64>

    Stores the size of each manifest file.

    +}

    Fields§

    §object_store: ObjectStore§compress_type: CompressionType§path: String§manifest_size_map: HashMap<FileKey, u64>

    Stores the size of each manifest file.

    Implementations§

    source§

    impl ManifestObjectStore

    source

    pub fn new( path: &str, object_store: ObjectStore, - compress_type: CompressionType -) -> Self

    source

    fn delta_file_path(&self, version: ManifestVersion) -> String

    Returns the delta file path under the current compression algorithm

    -
    source

    fn checkpoint_file_path(&self, version: ManifestVersion) -> String

    Returns the checkpoint file path under the current compression algorithm

    + compress_type: CompressionType +) -> Self

    source

    fn delta_file_path(&self, version: ManifestVersion) -> String

    Returns the delta file path under the current compression algorithm

    +
    source

    fn checkpoint_file_path(&self, version: ManifestVersion) -> String

    Returns the checkpoint file path under the current compression algorithm

    source

    pub(crate) fn last_checkpoint_path(&self) -> String

    Returns the last checkpoint path, because the last checkpoint is not compressed, so its path name has nothing to do with the compression algorithm used by ManifestObjectStore

    source

    pub(crate) fn manifest_dir(&self) -> &str

    Returns the manifest dir

    @@ -19,19 +19,19 @@ F: Fn(Entry) -> Option<R>,

    Return all Rs in the root directory that meet the filter conditions (that is, the filter closure returns Some(R)), and discard R that does not meet the conditions (that is, the filter closure returns None) Return an empty vector when directory is not found.

    -
    source

    fn sort_manifests(entries: &mut [(ManifestVersion, Entry)])

    Sorts the manifest files.

    +
    source

    fn sort_manifests(entries: &mut [(ManifestVersion, Entry)])

    Sorts the manifest files.

    source

    pub async fn scan( &self, - start: ManifestVersion, - end: ManifestVersion -) -> Result<Vec<(ManifestVersion, Entry)>>

    Scans the manifest files in the range of [start, end) and return all manifest entries.

    + start: ManifestVersion, + end: ManifestVersion +) -> Result<Vec<(ManifestVersion, Entry)>>

    Scans the manifest files in the range of [start, end) and return all manifest entries.

    source

    pub async fn fetch_manifests( &self, manifests: &[(u64, Entry)] -) -> Result<Vec<(ManifestVersion, Vec<u8>)>>

    Fetch all manifests in concurrent.

    +) -> Result<Vec<(ManifestVersion, Vec<u8>)>>

    Fetch all manifests in concurrent.

    source

    pub async fn delete_until( &mut self, - end: ManifestVersion, + end: ManifestVersion, keep_last_checkpoint: bool ) -> Result<usize>

    Delete manifest files that version < end. If keep_last_checkpoint is true, the last checkpoint file will be kept.

    @@ -39,30 +39,30 @@
    Return

    The number of deleted files.

    source

    pub async fn save( &mut self, - version: ManifestVersion, + version: ManifestVersion, bytes: &[u8] ) -> Result<()>

    Save the delta manifest file.

    source

    pub async fn save_checkpoint( &mut self, - version: ManifestVersion, + version: ManifestVersion, bytes: &[u8] ) -> Result<()>

    Save the checkpoint manifest file.

    source

    pub async fn load_checkpoint( &mut self, - version: ManifestVersion -) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    source

    pub async fn load_last_checkpoint( + version: ManifestVersion +) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    source

    pub async fn load_last_checkpoint( &mut self -) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    Load the latest checkpoint. +) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    Load the latest checkpoint. Return manifest version and the raw RegionCheckpoint content if any

    source

    pub(crate) fn total_manifest_size(&self) -> u64

    Compute the size(Byte) in manifest size map.

    source

    pub(crate) fn set_delta_file_size( &mut self, - version: ManifestVersion, + version: ManifestVersion, size: u64 )

    Set the size of the delta file by delta version.

    source

    pub(crate) fn set_checkpoint_file_size( &mut self, - version: ManifestVersion, + version: ManifestVersion, size: u64 )

    Set the size of the checkpoint file by checkpoint version.

    Trait Implementations§

    source§

    impl Clone for ManifestObjectStore

    source§

    fn clone(&self) -> ManifestObjectStore

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ManifestObjectStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/memtable/key_values/struct.KeyValue.html b/mito2/memtable/key_values/struct.KeyValue.html index 1987b6219094..a35f2b8109a5 100644 --- a/mito2/memtable/key_values/struct.KeyValue.html +++ b/mito2/memtable/key_values/struct.KeyValue.html @@ -3,19 +3,19 @@ row: &'a Row, schema: &'a Vec<ColumnSchema>, helper: &'a ReadRowHelper, - sequence: SequenceNumber, + sequence: SequenceNumber, op_type: OpType, }
    Expand description

    Key value view of a row.

    A key value view divides primary key columns and field (value) columns. Primary key columns have the same order as region’s primary key. Field columns are ordered by their position in the region schema (The same order as users defined while creating the region).

    -

    Fields§

    §row: &'a Row§schema: &'a Vec<ColumnSchema>§helper: &'a ReadRowHelper§sequence: SequenceNumber§op_type: OpType

    Implementations§

    source§

    impl<'a> KeyValue<'a>

    source

    pub fn primary_keys(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get primary key columns.

    -
    source

    pub fn fields(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get field columns.

    -
    source

    pub fn timestamp(&self) -> ValueRef<'_>

    Get timestamp.

    +

    Fields§

    §row: &'a Row§schema: &'a Vec<ColumnSchema>§helper: &'a ReadRowHelper§sequence: SequenceNumber§op_type: OpType

    Implementations§

    source§

    impl<'a> KeyValue<'a>

    source

    pub fn primary_keys(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get primary key columns.

    +
    source

    pub fn fields(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get field columns.

    +
    source

    pub fn timestamp(&self) -> ValueRef<'_>

    Get timestamp.

    source

    pub fn num_primary_keys(&self) -> usize

    Get number of primary key columns.

    source

    pub fn num_fields(&self) -> usize

    Get number of field columns.

    -
    source

    pub fn sequence(&self) -> SequenceNumber

    Get sequence.

    +
    source

    pub fn sequence(&self) -> SequenceNumber

    Get sequence.

    source

    pub fn op_type(&self) -> OpType

    Get op type.

    Trait Implementations§

    source§

    impl<'a> Debug for KeyValue<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for KeyValue<'a>

    §

    impl<'a> Send for KeyValue<'a>

    §

    impl<'a> Sync for KeyValue<'a>

    §

    impl<'a> Unpin for KeyValue<'a>

    §

    impl<'a> UnwindSafe for KeyValue<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/mito2/memtable/key_values/struct.KeyValues.html b/mito2/memtable/key_values/struct.KeyValues.html index bd05ab04322d..d6bf50fbd678 100644 --- a/mito2/memtable/key_values/struct.KeyValues.html +++ b/mito2/memtable/key_values/struct.KeyValues.html @@ -7,7 +7,7 @@

    This mutation must be a valid mutation and rows in the mutation must not be None.

    §helper: ReadRowHelper

    Key value read helper.

    -

    Implementations§

    source§

    impl KeyValues

    source

    pub fn new(metadata: &RegionMetadata, mutation: Mutation) -> Option<KeyValues>

    Creates KeyValues from specific mutation.

    +

    Implementations§

    source§

    impl KeyValues

    source

    pub fn new(metadata: &RegionMetadata, mutation: Mutation) -> Option<KeyValues>

    Creates KeyValues from specific mutation.

    Returns None if rows of the mutation is None.

    source

    pub fn iter(&self) -> impl Iterator<Item = KeyValue<'_>>

    Returns a key value iterator.

    source

    pub fn num_rows(&self) -> usize

    Returns number of rows.

    diff --git a/mito2/memtable/key_values/struct.ReadRowHelper.html b/mito2/memtable/key_values/struct.ReadRowHelper.html index 0bb023a3189d..fd9c29b14577 100644 --- a/mito2/memtable/key_values/struct.ReadRowHelper.html +++ b/mito2/memtable/key_values/struct.ReadRowHelper.html @@ -7,7 +7,7 @@

    indices[..num_primary_key_column] are primary key columns, indices[num_primary_key_column] is the timestamp column and remainings are field columns.

    §num_primary_key_column: usize

    Number of primary key columns.

    -

    Implementations§

    source§

    impl ReadRowHelper

    source

    fn new(metadata: &RegionMetadata, rows: &Rows) -> ReadRowHelper

    Creates a ReadRowHelper for specific rows.

    +

    Implementations§

    source§

    impl ReadRowHelper

    source

    fn new(metadata: &RegionMetadata, rows: &Rows) -> ReadRowHelper

    Creates a ReadRowHelper for specific rows.

    Panics

    The rows must fill their missing columns first and have same columns with metadata. Otherwise this method will panic.

    diff --git a/mito2/memtable/time_series/fn.pk_to_record_batch.html b/mito2/memtable/time_series/fn.pk_to_record_batch.html index b88b0d930bc0..567fdb165d08 100644 --- a/mito2/memtable/time_series/fn.pk_to_record_batch.html +++ b/mito2/memtable/time_series/fn.pk_to_record_batch.html @@ -2,6 +2,6 @@
    fn pk_to_record_batch(
         codec: &Arc<McmpRowCodec>,
         bytes: &[u8],
    -    builders: &mut [Box<dyn MutableVector>],
    +    builders: &mut [Box<dyn MutableVector>],
         pk_schema: SchemaRef
     ) -> Result<RecordBatch>
    \ No newline at end of file diff --git a/mito2/memtable/time_series/fn.primary_key_builders.html b/mito2/memtable/time_series/fn.primary_key_builders.html index bb2c462dafb4..2011941e372a 100644 --- a/mito2/memtable/time_series/fn.primary_key_builders.html +++ b/mito2/memtable/time_series/fn.primary_key_builders.html @@ -1,6 +1,6 @@ primary_key_builders in mito2::memtable::time_series - Rust
    fn primary_key_builders(
    -    region_metadata: &RegionMetadataRef,
    +    region_metadata: &RegionMetadataRef,
         num_pk_rows: usize
    -) -> (Vec<Box<dyn MutableVector>>, SchemaRef)
    Expand description

    Creates primary key array builders and arrow’s schema for primary keys of given region schema.

    +) -> (Vec<Box<dyn MutableVector>>, SchemaRef)
    Expand description

    Creates primary key array builders and arrow’s schema for primary keys of given region schema.

    \ No newline at end of file diff --git a/mito2/memtable/time_series/fn.prune_primary_key.html b/mito2/memtable/time_series/fn.prune_primary_key.html index f1403f8c6893..d77e04f1dbf5 100644 --- a/mito2/memtable/time_series/fn.prune_primary_key.html +++ b/mito2/memtable/time_series/fn.prune_primary_key.html @@ -3,7 +3,7 @@ codec: &Arc<McmpRowCodec>, pk: &[u8], series: &mut Series, - builders: &mut [Box<dyn MutableVector>], + builders: &mut [Box<dyn MutableVector>], pk_schema: SchemaRef, predicate: &[Arc<dyn PhysicalExpr>] ) -> bool

    \ No newline at end of file diff --git a/mito2/memtable/time_series/struct.Iter.html b/mito2/memtable/time_series/struct.Iter.html index db14e8729979..1adc2dbe6c5b 100644 --- a/mito2/memtable/time_series/struct.Iter.html +++ b/mito2/memtable/time_series/struct.Iter.html @@ -1,15 +1,15 @@ Iter in mito2::memtable::time_series - Rust
    struct Iter {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>,
    -    projection: HashSet<ColumnId>,
    +    projection: HashSet<ColumnId>,
         last_key: Option<Vec<u8>>,
         predicate: Vec<Arc<dyn PhysicalExpr>>,
         pk_schema: SchemaRef,
    -    primary_key_builders: Vec<Box<dyn MutableVector>>,
    +    primary_key_builders: Vec<Box<dyn MutableVector>>,
         codec: Arc<McmpRowCodec>,
         metrics: Metrics,
    -}

    Fields§

    §metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§projection: HashSet<ColumnId>§last_key: Option<Vec<u8>>§predicate: Vec<Arc<dyn PhysicalExpr>>§pk_schema: SchemaRef§primary_key_builders: Vec<Box<dyn MutableVector>>§codec: Arc<McmpRowCodec>§metrics: Metrics

    Trait Implementations§

    source§

    impl Drop for Iter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Iterator for Iter

    §

    type Item = Result<Batch, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +}

    Fields§

    §metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§projection: HashSet<ColumnId>§last_key: Option<Vec<u8>>§predicate: Vec<Arc<dyn PhysicalExpr>>§pk_schema: SchemaRef§primary_key_builders: Vec<Box<dyn MutableVector>>§codec: Arc<McmpRowCodec>§metrics: Metrics

    Trait Implementations§

    source§

    impl Drop for Iter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Iterator for Iter

    §

    type Item = Result<Batch, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where diff --git a/mito2/memtable/time_series/struct.Series.html b/mito2/memtable/time_series/struct.Series.html index d31e6452de3a..48c98c3775ce 100644 --- a/mito2/memtable/time_series/struct.Series.html +++ b/mito2/memtable/time_series/struct.Series.html @@ -4,15 +4,15 @@ active: ValueBuilder, frozen: Vec<Values>, }
    Expand description

    A Series holds a list of field values of some given primary key.

    -

    Fields§

    §pk_cache: Option<RecordBatch>§active: ValueBuilder§frozen: Vec<Values>

    Implementations§

    source§

    impl Series

    source

    fn new(region_metadata: &RegionMetadataRef) -> Self

    source

    fn push( +

    Fields§

    §pk_cache: Option<RecordBatch>§active: ValueBuilder§frozen: Vec<Values>

    Implementations§

    source§

    impl Series

    source

    fn new(region_metadata: &RegionMetadataRef) -> Self

    source

    fn push( &mut self, - ts: ValueRef<'_>, + ts: ValueRef<'_>, sequence: u64, op_type: OpType, - values: Vec<ValueRef<'_>> + values: Vec<ValueRef<'_>> )

    Pushes a row of values into Series.

    -
    source

    fn update_pk_cache(&mut self, pk_batch: RecordBatch)

    source

    fn freeze(&mut self, region_metadata: &RegionMetadataRef)

    Freezes the active part and push it to frozen.

    -
    source

    fn compact(&mut self, region_metadata: &RegionMetadataRef) -> Result<Values>

    Freezes active part to frozen part and compact frozen part to reduce memory fragmentation. +

    source

    fn update_pk_cache(&mut self, pk_batch: RecordBatch)

    source

    fn freeze(&mut self, region_metadata: &RegionMetadataRef)

    Freezes the active part and push it to frozen.

    +
    source

    fn compact(&mut self, region_metadata: &RegionMetadataRef) -> Result<Values>

    Freezes active part to frozen part and compact frozen part to reduce memory fragmentation. Returns the frozen and compacted values.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Series

    §

    impl Send for Series

    §

    impl Sync for Series

    §

    impl Unpin for Series

    §

    impl !UnwindSafe for Series

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/mito2/memtable/time_series/struct.SeriesSet.html b/mito2/memtable/time_series/struct.SeriesSet.html index 720648a765ca..a33309c2899d 100644 --- a/mito2/memtable/time_series/struct.SeriesSet.html +++ b/mito2/memtable/time_series/struct.SeriesSet.html @@ -1,16 +1,16 @@ SeriesSet in mito2::memtable::time_series - Rust
    struct SeriesSet {
    -    region_metadata: RegionMetadataRef,
    +    region_metadata: RegionMetadataRef,
         series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>,
         codec: Arc<McmpRowCodec>,
    -}

    Fields§

    §region_metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§codec: Arc<McmpRowCodec>

    Implementations§

    source§

    impl SeriesSet

    source

    fn new(region_metadata: RegionMetadataRef, codec: Arc<McmpRowCodec>) -> Self

    source§

    impl SeriesSet

    source

    fn get_or_add_series( +}

    Fields§

    §region_metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§codec: Arc<McmpRowCodec>

    Implementations§

    source§

    impl SeriesSet

    source

    fn new(region_metadata: RegionMetadataRef, codec: Arc<McmpRowCodec>) -> Self

    source§

    impl SeriesSet

    source

    fn get_or_add_series( &self, primary_key: Vec<u8> ) -> (Arc<RwLock<Series>>, usize)

    Returns the series for given primary key, or create a new series if not already exist, along with the allocated memory footprint for primary keys.

    source

    fn iter_series( &self, - projection: HashSet<ColumnId>, + projection: HashSet<ColumnId>, predicate: Option<Predicate> ) -> Iter

    Iterates all series in SeriesSet.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/memtable/time_series/struct.TimeSeriesMemtable.html b/mito2/memtable/time_series/struct.TimeSeriesMemtable.html index dce637e2259d..2352838f5aad 100644 --- a/mito2/memtable/time_series/struct.TimeSeriesMemtable.html +++ b/mito2/memtable/time_series/struct.TimeSeriesMemtable.html @@ -1,21 +1,21 @@ TimeSeriesMemtable in mito2::memtable::time_series - Rust
    pub struct TimeSeriesMemtable {
         id: MemtableId,
    -    region_metadata: RegionMetadataRef,
    +    region_metadata: RegionMetadataRef,
         row_codec: Arc<McmpRowCodec>,
         series_set: SeriesSet,
         alloc_tracker: AllocTracker,
         max_timestamp: AtomicI64,
         min_timestamp: AtomicI64,
     }
    Expand description

    Memtable implementation that groups rows by their primary key.

    -

    Fields§

    §id: MemtableId§region_metadata: RegionMetadataRef§row_codec: Arc<McmpRowCodec>§series_set: SeriesSet§alloc_tracker: AllocTracker§max_timestamp: AtomicI64§min_timestamp: AtomicI64

    Implementations§

    source§

    impl TimeSeriesMemtable

    source

    pub fn new( - region_metadata: RegionMetadataRef, +

    Fields§

    §id: MemtableId§region_metadata: RegionMetadataRef§row_codec: Arc<McmpRowCodec>§series_set: SeriesSet§alloc_tracker: AllocTracker§max_timestamp: AtomicI64§min_timestamp: AtomicI64

    Implementations§

    source§

    impl TimeSeriesMemtable

    source

    pub fn new( + region_metadata: RegionMetadataRef, id: MemtableId, write_buffer_manager: Option<WriteBufferManagerRef> ) -> Self

    source

    fn update_stats(&self, request_size: usize, min: i64, max: i64)

    Updates memtable stats.

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtable

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Memtable for TimeSeriesMemtable

    source§

    fn id(&self) -> MemtableId

    Returns the id of this memtable.
    source§

    fn write(&self, kvs: &KeyValues) -> Result<()>

    Write key values into the memtable.
    source§

    fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, filters: Option<Predicate> ) -> BoxedBatchIterator

    Scans the memtable. projection selects columns to read, None means reading all columns. diff --git a/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html b/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html index 1a70864f8c31..69f29ff79345 100644 --- a/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html +++ b/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html @@ -4,7 +4,7 @@ write_buffer_manager: Option<WriteBufferManagerRef>, }
    Expand description

    Builder to build TimeSeriesMemtable.

    Fields§

    §id: AtomicU32§write_buffer_manager: Option<WriteBufferManagerRef>

    Implementations§

    source§

    impl TimeSeriesMemtableBuilder

    source

    pub fn new(write_buffer_manager: Option<WriteBufferManagerRef>) -> Self

    Creates a new builder with specific write_buffer_manager.

    -

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtableBuilder

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TimeSeriesMemtableBuilder

    source§

    fn default() -> TimeSeriesMemtableBuilder

    Returns the “default value” for a type. Read more
    source§

    impl MemtableBuilder for TimeSeriesMemtableBuilder

    source§

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtableBuilder

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TimeSeriesMemtableBuilder

    source§

    fn default() -> TimeSeriesMemtableBuilder

    Returns the “default value” for a type. Read more
    source§

    impl MemtableBuilder for TimeSeriesMemtableBuilder

    source§

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/memtable/time_series/struct.ValueBuilder.html b/mito2/memtable/time_series/struct.ValueBuilder.html index d1d5afe6b9e1..c1e04114ce93 100644 --- a/mito2/memtable/time_series/struct.ValueBuilder.html +++ b/mito2/memtable/time_series/struct.ValueBuilder.html @@ -1,16 +1,16 @@ ValueBuilder in mito2::memtable::time_series - Rust
    struct ValueBuilder {
    -    timestamp: Box<dyn MutableVector>,
    -    sequence: UInt64VectorBuilder,
    -    op_type: UInt8VectorBuilder,
    -    fields: Vec<Box<dyn MutableVector>>,
    +    timestamp: Box<dyn MutableVector>,
    +    sequence: UInt64VectorBuilder,
    +    op_type: UInt8VectorBuilder,
    +    fields: Vec<Box<dyn MutableVector>>,
     }
    Expand description

    ValueBuilder holds all the vector builders for field columns.

    -

    Fields§

    §timestamp: Box<dyn MutableVector>§sequence: UInt64VectorBuilder§op_type: UInt8VectorBuilder§fields: Vec<Box<dyn MutableVector>>

    Implementations§

    source§

    impl ValueBuilder

    source

    fn new(region_metadata: &RegionMetadataRef, capacity: usize) -> Self

    source

    fn push( +

    Fields§

    §timestamp: Box<dyn MutableVector>§sequence: UInt64VectorBuilder§op_type: UInt8VectorBuilder§fields: Vec<Box<dyn MutableVector>>

    Implementations§

    source§

    impl ValueBuilder

    source

    fn new(region_metadata: &RegionMetadataRef, capacity: usize) -> Self

    source

    fn push( &mut self, - ts: ValueRef<'_>, + ts: ValueRef<'_>, sequence: u64, op_type: u8, - fields: Vec<ValueRef<'_>> + fields: Vec<ValueRef<'_>> )

    Pushes a new row to ValueBuilder. We don’t need primary keys since they’ve already be encoded.

    source

    fn len(&self) -> usize

    Returns the length of ValueBuilder

    diff --git a/mito2/memtable/time_series/struct.Values.html b/mito2/memtable/time_series/struct.Values.html index e1e99542223b..83ea9753f350 100644 --- a/mito2/memtable/time_series/struct.Values.html +++ b/mito2/memtable/time_series/struct.Values.html @@ -1,15 +1,15 @@ Values in mito2::memtable::time_series - Rust
    struct Values {
    -    timestamp: VectorRef,
    -    sequence: Arc<UInt64Vector>,
    -    op_type: Arc<UInt8Vector>,
    -    fields: Vec<VectorRef>,
    +    timestamp: VectorRef,
    +    sequence: Arc<UInt64Vector>,
    +    op_type: Arc<UInt8Vector>,
    +    fields: Vec<VectorRef>,
     }
    Expand description

    Values holds an immutable vectors of field columns, including sequence and op_type.

    -

    Fields§

    §timestamp: VectorRef§sequence: Arc<UInt64Vector>§op_type: Arc<UInt8Vector>§fields: Vec<VectorRef>

    Implementations§

    source§

    impl Values

    source

    pub fn to_batch( +

    Fields§

    §timestamp: VectorRef§sequence: Arc<UInt64Vector>§op_type: Arc<UInt8Vector>§fields: Vec<VectorRef>

    Implementations§

    source§

    impl Values

    source

    pub fn to_batch( &self, primary_key: &[u8], - metadata: &RegionMetadataRef, - projection: &HashSet<ColumnId> + metadata: &RegionMetadataRef, + projection: &HashSet<ColumnId> ) -> Result<Batch>

    Converts Values to Batch, sorts the batch according to timestamp, sequence desc and keeps only the latest row for the same timestamp.

    source

    fn columns(&self) -> Vec<ArrayRef>

    Returns a vector of all columns converted to arrow Array in Values.

    diff --git a/mito2/memtable/trait.Memtable.html b/mito2/memtable/trait.Memtable.html index 25f4b11140e3..459c75c9122e 100644 --- a/mito2/memtable/trait.Memtable.html +++ b/mito2/memtable/trait.Memtable.html @@ -5,7 +5,7 @@ fn write(&self, kvs: &KeyValues) -> Result<()>; fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, predicate: Option<Predicate> ) -> BoxedBatchIterator; fn is_empty(&self) -> bool; @@ -16,7 +16,7 @@
    source

    fn write(&self, kvs: &KeyValues) -> Result<()>

    Write key values into the memtable.

    source

    fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, predicate: Option<Predicate> ) -> BoxedBatchIterator

    Scans the memtable. projection selects columns to read, None means reading all columns. diff --git a/mito2/memtable/trait.MemtableBuilder.html b/mito2/memtable/trait.MemtableBuilder.html index edf14f1ab28f..60bbd24f667d 100644 --- a/mito2/memtable/trait.MemtableBuilder.html +++ b/mito2/memtable/trait.MemtableBuilder.html @@ -1,7 +1,7 @@ MemtableBuilder in mito2::memtable - Rust

    pub trait MemtableBuilder: Send + Sync + Debug {
         // Required method
    -    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef;
    +    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef;
     }
    Expand description

    Builder to build a new Memtable.

    -

    Required Methods§

    source

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    +

    Required Methods§

    source

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    Implementors§

    \ No newline at end of file diff --git a/mito2/read/compat/enum.IndexOrDefault.html b/mito2/read/compat/enum.IndexOrDefault.html index efb137ddb1b3..4f1788a1d34a 100644 --- a/mito2/read/compat/enum.IndexOrDefault.html +++ b/mito2/read/compat/enum.IndexOrDefault.html @@ -2,13 +2,13 @@
    enum IndexOrDefault {
         Index(usize),
         DefaultValue {
    -        column_id: ColumnId,
    -        default_vector: VectorRef,
    +        column_id: ColumnId,
    +        default_vector: VectorRef,
         },
     }
    Expand description

    Index in source batch or a default value to fill a column.

    Variants§

    §

    Index(usize)

    Index of the column in source batch.

    -
    §

    DefaultValue

    Fields

    §column_id: ColumnId

    Id of the column.

    -
    §default_vector: VectorRef

    Default value. The vector has only 1 element.

    +
    §

    DefaultValue

    Fields

    §column_id: ColumnId

    Id of the column.

    +
    §default_vector: VectorRef

    Default value. The vector has only 1 element.

    Default value for the column.

    Trait Implementations§

    source§

    impl Debug for IndexOrDefault

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/mito2/read/compat/fn.has_same_columns.html b/mito2/read/compat/fn.has_same_columns.html index a6eb2162aef3..9e5c5e66ab09 100644 --- a/mito2/read/compat/fn.has_same_columns.html +++ b/mito2/read/compat/fn.has_same_columns.html @@ -1,7 +1,7 @@ has_same_columns in mito2::read::compat - Rust
    pub(crate) fn has_same_columns(
    -    left: &RegionMetadata,
    -    right: &RegionMetadata
    +    left: &RegionMetadata,
    +    right: &RegionMetadata
     ) -> bool
    Expand description

    Returns true if left and right have same columns to read.

    It only consider column ids.

    \ No newline at end of file diff --git a/mito2/read/compat/fn.may_compat_fields.html b/mito2/read/compat/fn.may_compat_fields.html index e51b7651df9d..e02cff616713 100644 --- a/mito2/read/compat/fn.may_compat_fields.html +++ b/mito2/read/compat/fn.may_compat_fields.html @@ -1,6 +1,6 @@ may_compat_fields in mito2::read::compat - Rust
    fn may_compat_fields(
         mapper: &ProjectionMapper,
    -    actual: &RegionMetadata
    +    actual: &RegionMetadata
     ) -> Result<Option<CompatFields>>
    Expand description

    Creates a CompatFields if needed.

    \ No newline at end of file diff --git a/mito2/read/compat/fn.may_compat_primary_key.html b/mito2/read/compat/fn.may_compat_primary_key.html index 759157c4d152..2a3e78450fbd 100644 --- a/mito2/read/compat/fn.may_compat_primary_key.html +++ b/mito2/read/compat/fn.may_compat_primary_key.html @@ -1,6 +1,6 @@ may_compat_primary_key in mito2::read::compat - Rust
    fn may_compat_primary_key(
    -    expect: &RegionMetadata,
    -    actual: &RegionMetadata
    +    expect: &RegionMetadata,
    +    actual: &RegionMetadata
     ) -> Result<Option<CompatPrimaryKey>>
    Expand description

    Creates a CompatPrimaryKey if needed.

    \ No newline at end of file diff --git a/mito2/read/compat/struct.CompatFields.html b/mito2/read/compat/struct.CompatFields.html index 062b009eb2da..1a9c36f0e858 100644 --- a/mito2/read/compat/struct.CompatFields.html +++ b/mito2/read/compat/struct.CompatFields.html @@ -1,9 +1,9 @@ CompatFields in mito2::read::compat - Rust

    Struct mito2::read::compat::CompatFields

    source ·
    struct CompatFields {
    -    actual_fields: Vec<ColumnId>,
    +    actual_fields: Vec<ColumnId>,
         index_or_defaults: Vec<IndexOrDefault>,
     }
    Expand description

    Helper to make fields compatible.

    -

    Fields§

    §actual_fields: Vec<ColumnId>

    Column Ids the reader actually returns.

    +

    Fields§

    §actual_fields: Vec<ColumnId>

    Column Ids the reader actually returns.

    §index_or_defaults: Vec<IndexOrDefault>

    Indices to convert actual fields to expect fields.

    Implementations§

    source§

    impl CompatFields

    source

    fn compat(&self, batch: Batch) -> Batch

    Make fields of the batch compatible.

    Trait Implementations§

    source§

    impl Debug for CompatFields

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/read/compat/struct.CompatPrimaryKey.html b/mito2/read/compat/struct.CompatPrimaryKey.html index 09c1f2f7ecfc..cd880d58f3da 100644 --- a/mito2/read/compat/struct.CompatPrimaryKey.html +++ b/mito2/read/compat/struct.CompatPrimaryKey.html @@ -1,10 +1,10 @@ CompatPrimaryKey in mito2::read::compat - Rust
    struct CompatPrimaryKey {
         converter: McmpRowCodec,
    -    values: Vec<Value>,
    +    values: Vec<Value>,
     }
    Expand description

    Helper to make primary key compatible.

    Fields§

    §converter: McmpRowCodec

    Row converter to append values to primary keys.

    -
    §values: Vec<Value>

    Default values to append.

    +
    §values: Vec<Value>

    Default values to append.

    Implementations§

    source§

    impl CompatPrimaryKey

    source

    fn compat(&self, batch: Batch) -> Result<Batch>

    Make primary key of the batch compatible.

    Trait Implementations§

    source§

    impl Debug for CompatPrimaryKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/mito2/read/compat/struct.CompatReader.html b/mito2/read/compat/struct.CompatReader.html index 69d8af0a9c03..93e3c4a6afe4 100644 --- a/mito2/read/compat/struct.CompatReader.html +++ b/mito2/read/compat/struct.CompatReader.html @@ -9,7 +9,7 @@
    §compat_fields: Option<CompatFields>

    Optional fields adapter.

    Implementations§

    source§

    impl<R> CompatReader<R>

    source

    pub fn new( mapper: &ProjectionMapper, - reader_meta: RegionMetadataRef, + reader_meta: RegionMetadataRef, reader: R ) -> Result<CompatReader<R>>

    Creates a new compat reader.

      diff --git a/mito2/read/fn.is_put_only.html b/mito2/read/fn.is_put_only.html index 2692a896e3d5..632c338e0453 100644 --- a/mito2/read/fn.is_put_only.html +++ b/mito2/read/fn.is_put_only.html @@ -1,3 +1,3 @@ is_put_only in mito2::read - Rust -

      Function mito2::read::is_put_only

      source ·
      fn is_put_only(op_types: &UInt8Vector) -> bool
      Expand description

      Returns whether the op types vector only contains put operation.

      +

      Function mito2::read::is_put_only

      source ·
      fn is_put_only(op_types: &UInt8Vector) -> bool
      Expand description

      Returns whether the op types vector only contains put operation.

      \ No newline at end of file diff --git a/mito2/read/projection/fn.new_repeated_vector.html b/mito2/read/projection/fn.new_repeated_vector.html index 61cacca94586..056cb3e30328 100644 --- a/mito2/read/projection/fn.new_repeated_vector.html +++ b/mito2/read/projection/fn.new_repeated_vector.html @@ -1,7 +1,7 @@ new_repeated_vector in mito2::read::projection - Rust
      fn new_repeated_vector(
      -    data_type: &ConcreteDataType,
      -    value: &Value,
      +    data_type: &ConcreteDataType,
      +    value: &Value,
           num_rows: usize
      -) -> Result<VectorRef>
      Expand description

      Returns a vector with repeated values.

      +) -> Result<VectorRef>
      Expand description

      Returns a vector with repeated values.

      \ No newline at end of file diff --git a/mito2/read/projection/fn.repeated_vector_with_cache.html b/mito2/read/projection/fn.repeated_vector_with_cache.html index f44221a42d56..052a14d4fa62 100644 --- a/mito2/read/projection/fn.repeated_vector_with_cache.html +++ b/mito2/read/projection/fn.repeated_vector_with_cache.html @@ -1,8 +1,8 @@ repeated_vector_with_cache in mito2::read::projection - Rust
      fn repeated_vector_with_cache(
      -    data_type: &ConcreteDataType,
      -    value: &Value,
      +    data_type: &ConcreteDataType,
      +    value: &Value,
           num_rows: usize,
           cache_manager: &CacheManager
      -) -> Result<VectorRef>
      Expand description

      Gets a vector with repeated values from specific cache or creates a new one.

      +) -> Result<VectorRef>
      Expand description

      Gets a vector with repeated values from specific cache or creates a new one.

      \ No newline at end of file diff --git a/mito2/read/projection/struct.ProjectionMapper.html b/mito2/read/projection/struct.ProjectionMapper.html index 324a252cfbfd..5fa6b3901e1b 100644 --- a/mito2/read/projection/struct.ProjectionMapper.html +++ b/mito2/read/projection/struct.ProjectionMapper.html @@ -1,30 +1,30 @@ ProjectionMapper in mito2::read::projection - Rust
      pub struct ProjectionMapper {
      -    metadata: RegionMetadataRef,
      +    metadata: RegionMetadataRef,
           batch_indices: Vec<BatchIndex>,
           has_tags: bool,
           codec: McmpRowCodec,
      -    output_schema: SchemaRef,
      -    column_ids: Vec<ColumnId>,
      -    batch_fields: Vec<ColumnId>,
      +    output_schema: SchemaRef,
      +    column_ids: Vec<ColumnId>,
      +    batch_fields: Vec<ColumnId>,
       }
      Expand description

      Handles projection and converts a projected Batch to a projected [RecordBatch].

      -

      Fields§

      §metadata: RegionMetadataRef

      Metadata of the region.

      +

      Fields§

      §metadata: RegionMetadataRef

      Metadata of the region.

      §batch_indices: Vec<BatchIndex>

      Maps column in [RecordBatch] to index in Batch.

      §has_tags: bool

      Output record batch contains tags.

      §codec: McmpRowCodec

      Decoder for primary key.

      -
      §output_schema: SchemaRef

      Schema for converted [RecordBatch].

      -
      §column_ids: Vec<ColumnId>

      Ids of columns to project. It keeps ids in the same order as the projection +

      §output_schema: SchemaRef

      Schema for converted [RecordBatch].

      +
      §column_ids: Vec<ColumnId>

      Ids of columns to project. It keeps ids in the same order as the projection indices to build the mapper.

      -
      §batch_fields: Vec<ColumnId>

      Ids of field columns in the Batch.

      +
      §batch_fields: Vec<ColumnId>

      Ids of field columns in the Batch.

      Implementations§

      source§

      impl ProjectionMapper

      source

      pub fn new( - metadata: &RegionMetadataRef, + metadata: &RegionMetadataRef, projection: impl Iterator<Item = usize> ) -> Result<ProjectionMapper>

      Returns a new mapper with projection.

      -
      source

      pub fn all(metadata: &RegionMetadataRef) -> Result<ProjectionMapper>

      Returns a new mapper without projection.

      -
      source

      pub(crate) fn metadata(&self) -> &RegionMetadataRef

      Returns the metadata that created the mapper.

      -
      source

      pub(crate) fn column_ids(&self) -> &[ColumnId]

      Returns ids of projected columns.

      -
      source

      pub(crate) fn batch_fields(&self) -> &[ColumnId]

      Returns ids of fields in Batches the mapper expects to convert.

      -
      source

      pub(crate) fn output_schema(&self) -> SchemaRef

      Returns the schema of converted [RecordBatch].

      +
      source

      pub fn all(metadata: &RegionMetadataRef) -> Result<ProjectionMapper>

      Returns a new mapper without projection.

      +
      source

      pub(crate) fn metadata(&self) -> &RegionMetadataRef

      Returns the metadata that created the mapper.

      +
      source

      pub(crate) fn column_ids(&self) -> &[ColumnId]

      Returns ids of projected columns.

      +
      source

      pub(crate) fn batch_fields(&self) -> &[ColumnId]

      Returns ids of fields in Batches the mapper expects to convert.

      +
      source

      pub(crate) fn output_schema(&self) -> SchemaRef

      Returns the schema of converted [RecordBatch].

      source

      pub(crate) fn convert( &self, batch: &Batch, diff --git a/mito2/read/scan_region/index.html b/mito2/read/scan_region/index.html index 2ebb9201643c..609012bf1216 100644 --- a/mito2/read/scan_region/index.html +++ b/mito2/read/scan_region/index.html @@ -1,3 +1,3 @@ mito2::read::scan_region - Rust

      Module mito2::read::scan_region

      source ·
      Expand description

      Scans a region according to the scan request.

      -

      Structs

      Enums

      • Scanner 🔒
        A scanner scans a region and returns a [SendableRecordBatchStream].

      Functions

      • Returns true if the time range of a SST file matches the predicate.
      \ No newline at end of file +

      Structs

      Enums

      • Scanner 🔒
        A scanner scans a region and returns a [SendableRecordBatchStream].

      Functions

      • Returns true if the time range of a SST file matches the predicate.
      \ No newline at end of file diff --git a/mito2/read/scan_region/struct.ScanRegion.html b/mito2/read/scan_region/struct.ScanRegion.html index 2a58c740939a..ca64a92a41a3 100644 --- a/mito2/read/scan_region/struct.ScanRegion.html +++ b/mito2/read/scan_region/struct.ScanRegion.html @@ -2,10 +2,10 @@
      pub(crate) struct ScanRegion {
           version: Arc<Version>,
           access_layer: Arc<AccessLayer>,
      -    request: ScanRequest,
      +    request: ScanRequest,
           cache_manager: Option<Arc<CacheManager>>,
           parallelism: ScanParallism,
      -}
      Expand description

      Helper to scans a region by ScanRequest.

      +}
      Expand description

      Helper to scans a region by [ScanRequest].

      ScanRegion collects SSTs and memtables to scan without actually reading them. It creates a Scanner to actually scan these targets in Scanner::scan().

      Struct mito2::read::Batch

      source ·
      pub struct Batch {
           primary_key: Vec<u8>,
      -    timestamps: VectorRef,
      -    sequences: Arc<UInt64Vector>,
      -    op_types: Arc<UInt8Vector>,
      +    timestamps: VectorRef,
      +    sequences: Arc<UInt64Vector>,
      +    op_types: Arc<UInt8Vector>,
           put_only: bool,
           fields: Vec<BatchColumn>,
       }
      Expand description

      Storage internal representation of a batch of rows for a primary key (time series).

      Rows are sorted by primary key, timestamp, sequence desc, op_type desc. Fields -always keep the same relative order as fields in RegionMetadata.

      +always keep the same relative order as fields in RegionMetadata.

      Fields§

      §primary_key: Vec<u8>

      Primary key encoded in a comparable form.

      -
      §timestamps: VectorRef

      Timestamps of rows, should be sorted and not null.

      -
      §sequences: Arc<UInt64Vector>

      Sequences of rows

      +
      §timestamps: VectorRef

      Timestamps of rows, should be sorted and not null.

      +
      §sequences: Arc<UInt64Vector>

      Sequences of rows

      UInt64 type, not null.

      -
      §op_types: Arc<UInt8Vector>

      Op types of rows

      +
      §op_types: Arc<UInt8Vector>

      Op types of rows

      UInt8 type, not null.

      §put_only: bool

      True if op types only contains put operations.

      §fields: Vec<BatchColumn>

      Fields organized in columnar format.

      Implementations§

      source§

      impl Batch

      source

      pub fn new( primary_key: Vec<u8>, - timestamps: VectorRef, - sequences: Arc<UInt64Vector>, - op_types: Arc<UInt8Vector>, + timestamps: VectorRef, + sequences: Arc<UInt64Vector>, + op_types: Arc<UInt8Vector>, fields: Vec<BatchColumn> ) -> Result<Batch>

      Creates a new batch.

      source

      pub fn with_fields(self, fields: Vec<BatchColumn>) -> Result<Batch>

      Tries to set fields for the batch.

      source

      pub fn primary_key(&self) -> &[u8]

      Returns primary key of the batch.

      source

      pub fn fields(&self) -> &[BatchColumn]

      Returns fields in the batch.

      -
      source

      pub fn timestamps(&self) -> &VectorRef

      Returns timestamps of the batch.

      -
      source

      pub fn sequences(&self) -> &Arc<UInt64Vector>

      Returns sequences of the batch.

      -
      source

      pub fn op_types(&self) -> &Arc<UInt8Vector>

      Returns op types of the batch.

      +
      source

      pub fn timestamps(&self) -> &VectorRef

      Returns timestamps of the batch.

      +
      source

      pub fn sequences(&self) -> &Arc<UInt64Vector>

      Returns sequences of the batch.

      +
      source

      pub fn op_types(&self) -> &Arc<UInt8Vector>

      Returns op types of the batch.

      source

      pub fn num_rows(&self) -> usize

      Returns the number of rows in the batch.

      source

      pub fn is_empty(&self) -> bool

      Returns true if the number of rows in the batch is 0.

      source

      pub fn first_timestamp(&self) -> Option<Timestamp>

      Returns the first timestamp in the batch or None if the batch is empty.

      source

      pub fn last_timestamp(&self) -> Option<Timestamp>

      Returns the last timestamp in the batch or None if the batch is empty.

      -
      source

      pub fn first_sequence(&self) -> Option<SequenceNumber>

      Returns the first sequence in the batch or None if the batch is empty.

      -
      source

      pub fn last_sequence(&self) -> Option<SequenceNumber>

      Returns the last sequence in the batch or None if the batch is empty.

      +
      source

      pub fn first_sequence(&self) -> Option<SequenceNumber>

      Returns the first sequence in the batch or None if the batch is empty.

      +
      source

      pub fn last_sequence(&self) -> Option<SequenceNumber>

      Returns the last sequence in the batch or None if the batch is empty.

      source

      pub fn set_primary_key(&mut self, primary_key: Vec<u8>)

      Replaces the primary key of the batch.

      source

      pub fn slice(&self, offset: usize, length: usize) -> Batch

      Slice the batch, returning a new batch.

      Panics
      @@ -43,20 +43,20 @@
      Panics
      source

      pub fn concat(batches: Vec<Batch>) -> Result<Batch>

      Takes batches and concat them into one batch.

      All batches must have the same primary key.

      source

      pub fn filter_deleted(&mut self) -> Result<()>

      Removes rows whose op type is delete.

      -
      source

      pub fn filter(&mut self, predicate: &BooleanVector) -> Result<()>

      source

      pub fn sort_and_dedup(&mut self) -> Result<()>

      Sorts and dedup rows in the batch.

      +
      source

      pub fn filter(&mut self, predicate: &BooleanVector) -> Result<()>

      source

      pub fn sort_and_dedup(&mut self) -> Result<()>

      Sorts and dedup rows in the batch.

      It orders rows by timestamp, sequence desc and only keep the latest row for the same timestamp. It doesn’t consider op type as sequence should already provide uniqueness for a row.

      source

      pub(crate) fn projected_fields( - metadata: &RegionMetadata, - projection: &[ColumnId] -) -> Vec<ColumnId>

      Returns ids of fields in the Batch after applying the projection.

      + metadata: &RegionMetadata, + projection: &[ColumnId] +) -> Vec<ColumnId>

    Returns ids of fields in the Batch after applying the projection.

    source

    pub(crate) fn timestamps_native(&self) -> Option<&[i64]>

    Returns timestamps in a native slice or None if the batch is empty.

    -
    source

    fn take_in_place(&mut self, indices: &UInt32Vector) -> Result<()>

    Takes the batch in place.

    +
    source

    fn take_in_place(&mut self, indices: &UInt32Vector) -> Result<()>

    Takes the batch in place.

    source

    fn get_timestamp(&self, index: usize) -> Timestamp

    Gets a timestamp at given index.

    Panics

    Panics if index is out-of-bound or the timestamp vector returns null.

    -
    source

    pub(crate) fn get_sequence(&self, index: usize) -> SequenceNumber

    Gets a sequence at given index.

    +
    source

    pub(crate) fn get_sequence(&self, index: usize) -> SequenceNumber

    Gets a sequence at given index.

    Panics

    Panics if index is out-of-bound or the sequence vector returns null.

    Trait Implementations§

    source§

    impl Clone for Batch

    source§

    fn clone(&self) -> Batch

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Batch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Batch

    source§

    fn eq(&self, other: &Batch) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/read/struct.BatchBuilder.html b/mito2/read/struct.BatchBuilder.html index c78f90811cd3..faa92ceeb24b 100644 --- a/mito2/read/struct.BatchBuilder.html +++ b/mito2/read/struct.BatchBuilder.html @@ -1,23 +1,23 @@ BatchBuilder in mito2::read - Rust

    Struct mito2::read::BatchBuilder

    source ·
    pub struct BatchBuilder {
         primary_key: Vec<u8>,
    -    timestamps: Option<VectorRef>,
    -    sequences: Option<Arc<UInt64Vector>>,
    -    op_types: Option<Arc<UInt8Vector>>,
    +    timestamps: Option<VectorRef>,
    +    sequences: Option<Arc<UInt64Vector>>,
    +    op_types: Option<Arc<UInt8Vector>>,
         fields: Vec<BatchColumn>,
     }
    Expand description

    Builder to build Batch.

    -

    Fields§

    §primary_key: Vec<u8>§timestamps: Option<VectorRef>§sequences: Option<Arc<UInt64Vector>>§op_types: Option<Arc<UInt8Vector>>§fields: Vec<BatchColumn>

    Implementations§

    source§

    impl BatchBuilder

    source

    pub fn new(primary_key: Vec<u8>) -> BatchBuilder

    Creates a new BatchBuilder with primary key.

    +

    Fields§

    §primary_key: Vec<u8>§timestamps: Option<VectorRef>§sequences: Option<Arc<UInt64Vector>>§op_types: Option<Arc<UInt8Vector>>§fields: Vec<BatchColumn>

    Implementations§

    source§

    impl BatchBuilder

    source

    pub fn new(primary_key: Vec<u8>) -> BatchBuilder

    Creates a new BatchBuilder with primary key.

    source

    pub fn with_required_columns( primary_key: Vec<u8>, - timestamps: VectorRef, - sequences: Arc<UInt64Vector>, - op_types: Arc<UInt8Vector> + timestamps: VectorRef, + sequences: Arc<UInt64Vector>, + op_types: Arc<UInt8Vector> ) -> BatchBuilder

    Creates a new BatchBuilder with all required columns.

    source

    pub fn with_fields(self, fields: Vec<BatchColumn>) -> Self

    Set all field columns.

    source

    pub fn push_field(&mut self, column: BatchColumn) -> &mut Self

    Push a field column.

    source

    pub fn push_field_array( &mut self, - column_id: ColumnId, + column_id: ColumnId, array: ArrayRef ) -> Result<&mut Self>

    Push an array as a field.

    source

    pub fn timestamps_array(&mut self, array: ArrayRef) -> Result<&mut Self>

    Try to set an array as timestamps.

    diff --git a/mito2/read/struct.BatchColumn.html b/mito2/read/struct.BatchColumn.html index f9a32a85a5c0..8d2fb6b6c69d 100644 --- a/mito2/read/struct.BatchColumn.html +++ b/mito2/read/struct.BatchColumn.html @@ -1,10 +1,10 @@ BatchColumn in mito2::read - Rust

    Struct mito2::read::BatchColumn

    source ·
    pub struct BatchColumn {
    -    pub column_id: ColumnId,
    -    pub data: VectorRef,
    +    pub column_id: ColumnId,
    +    pub data: VectorRef,
     }
    Expand description

    A column in a Batch.

    -

    Fields§

    §column_id: ColumnId

    Id of the column.

    -
    §data: VectorRef

    Data of the column.

    +

    Fields§

    §column_id: ColumnId

    Id of the column.

    +
    §data: VectorRef

    Data of the column.

    Trait Implementations§

    source§

    impl Clone for BatchColumn

    source§

    fn clone(&self) -> BatchColumn

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BatchColumn

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for BatchColumn

    source§

    fn eq(&self, other: &BatchColumn) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for BatchColumn

    source§

    impl StructuralEq for BatchColumn

    source§

    impl StructuralPartialEq for BatchColumn

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/region/opener/fn.check_recovered_region.html b/mito2/region/opener/fn.check_recovered_region.html index 07606f57d892..9f2f105f7508 100644 --- a/mito2/region/opener/fn.check_recovered_region.html +++ b/mito2/region/opener/fn.check_recovered_region.html @@ -1,8 +1,8 @@ check_recovered_region in mito2::region::opener - Rust
    pub(crate) fn check_recovered_region(
    -    recovered: &RegionMetadata,
    -    region_id: RegionId,
    -    column_metadatas: &[ColumnMetadata],
    -    primary_key: &[ColumnId]
    +    recovered: &RegionMetadata,
    +    region_id: RegionId,
    +    column_metadatas: &[ColumnMetadata],
    +    primary_key: &[ColumnId]
     ) -> Result<()>
    Expand description

    Checks whether the recovered region has the same schema as region to create.

    \ No newline at end of file diff --git a/mito2/region/opener/fn.replay_memtable.html b/mito2/region/opener/fn.replay_memtable.html index e73e470e0c60..7886aaa4da3d 100644 --- a/mito2/region/opener/fn.replay_memtable.html +++ b/mito2/region/opener/fn.replay_memtable.html @@ -1,8 +1,8 @@ replay_memtable in mito2::region::opener - Rust -
    pub(crate) async fn replay_memtable<S: LogStore>(
    +    
    pub(crate) async fn replay_memtable<S: LogStore>(
         wal: &Wal<S>,
    -    wal_options: &WalOptions,
    -    region_id: RegionId,
    +    wal_options: &WalOptions,
    +    region_id: RegionId,
         flushed_entry_id: EntryId,
         version_control: &Arc<VersionControl>
     ) -> Result<EntryId>
    Expand description

    Replays the mutations from WAL and inserts mutations to memtable of given region.

    diff --git a/mito2/region/opener/struct.RegionOpener.html b/mito2/region/opener/struct.RegionOpener.html index 7ef389b22290..2d980629aa26 100644 --- a/mito2/region/opener/struct.RegionOpener.html +++ b/mito2/region/opener/struct.RegionOpener.html @@ -1,7 +1,7 @@ RegionOpener in mito2::region::opener - Rust
    pub(crate) struct RegionOpener {
    -    region_id: RegionId,
    -    metadata: Option<RegionMetadata>,
    +    region_id: RegionId,
    +    metadata: Option<RegionMetadata>,
         memtable_builder: MemtableBuilderRef,
         object_store_manager: ObjectStoreManagerRef,
         region_dir: String,
    @@ -10,14 +10,14 @@
         cache_manager: Option<Arc<CacheManager>>,
         skip_wal_replay: bool,
     }
    Expand description

    Builder to create a new MitoRegion or open an existing one.

    -

    Fields§

    §region_id: RegionId§metadata: Option<RegionMetadata>§memtable_builder: MemtableBuilderRef§object_store_manager: ObjectStoreManagerRef§region_dir: String§scheduler: Arc<dyn Scheduler>§options: Option<RegionOptions>§cache_manager: Option<Arc<CacheManager>>§skip_wal_replay: bool

    Implementations§

    source§

    impl RegionOpener

    source

    pub(crate) fn new( - region_id: RegionId, +

    Fields§

    §region_id: RegionId§metadata: Option<RegionMetadata>§memtable_builder: MemtableBuilderRef§object_store_manager: ObjectStoreManagerRef§region_dir: String§scheduler: Arc<dyn Scheduler>§options: Option<RegionOptions>§cache_manager: Option<Arc<CacheManager>>§skip_wal_replay: bool

    Implementations§

    source§

    impl RegionOpener

    source

    pub(crate) fn new( + region_id: RegionId, region_dir: &str, memtable_builder: MemtableBuilderRef, object_store_manager: ObjectStoreManagerRef, scheduler: Arc<dyn Scheduler> ) -> RegionOpener

    Returns a new opener.

    -
    source

    pub(crate) fn metadata(self, metadata: RegionMetadata) -> Self

    Sets metadata of the region to create.

    +
    source

    pub(crate) fn metadata(self, metadata: RegionMetadata) -> Self

    Sets metadata of the region to create.

    source

    pub(crate) fn parse_options( self, options: HashMap<String, String> @@ -25,7 +25,7 @@

    source

    pub(crate) fn options(self, options: RegionOptions) -> Self

    Sets options for the region.

    source

    pub(crate) fn cache(self, cache_manager: Option<Arc<CacheManager>>) -> Self

    Sets the cache manager for the region.

    source

    pub(crate) fn skip_wal_replay(self, skip: bool) -> Self

    Sets the skip_wal_replay.

    -
    source

    pub(crate) async fn create_or_open<S: LogStore>( +

    source

    pub(crate) async fn create_or_open<S: LogStore>( self, config: &MitoConfig, wal: &Wal<S> @@ -36,13 +36,13 @@

    Panics
  • Panics if metadata is not set.
  • Panics if options is not set.
  • -

    source

    pub(crate) async fn open<S: LogStore>( +

    source

    pub(crate) async fn open<S: LogStore>( self, config: &MitoConfig, wal: &Wal<S> ) -> Result<MitoRegion>

    Opens an existing region in read only mode.

    Returns error if the region doesn’t exist.

    -
    source

    async fn maybe_open<S: LogStore>( +

    source

    async fn maybe_open<S: LogStore>( &self, config: &MitoConfig, wal: &Wal<S> diff --git a/mito2/region/options/struct.RegionOptions.html b/mito2/region/options/struct.RegionOptions.html index d61871424761..6de21b3d5c92 100644 --- a/mito2/region/options/struct.RegionOptions.html +++ b/mito2/region/options/struct.RegionOptions.html @@ -3,13 +3,13 @@ pub ttl: Option<Duration>, pub compaction: CompactionOptions, pub storage: Option<String>, - pub wal_options: WalOptions, + pub wal_options: WalOptions, }
    Expand description

    Options that affect the entire region.

    Users need to specify the options while creating/opening a region.

    Fields§

    §ttl: Option<Duration>

    Region SST files TTL.

    §compaction: CompactionOptions

    Compaction options.

    §storage: Option<String>

    Custom storage.

    -
    §wal_options: WalOptions

    Wal options.

    +
    §wal_options: WalOptions

    Wal options.

    Trait Implementations§

    source§

    impl Clone for RegionOptions

    source§

    fn clone(&self) -> RegionOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegionOptions

    source§

    fn default() -> RegionOptions

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RegionOptions

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for RegionOptions

    source§

    fn eq(&self, other: &RegionOptions) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/region/struct.MitoRegion.html b/mito2/region/struct.MitoRegion.html index 64704eb6665f..8a0eb2d4f6e0 100644 --- a/mito2/region/struct.MitoRegion.html +++ b/mito2/region/struct.MitoRegion.html @@ -1,11 +1,11 @@ MitoRegion in mito2::region - Rust

    Struct mito2::region::MitoRegion

    source ·
    pub(crate) struct MitoRegion {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) version_control: Arc<VersionControl>,
         pub(crate) access_layer: Arc<AccessLayer>,
         pub(crate) manifest_manager: RegionManifestManager,
         pub(crate) file_purger: FilePurgerRef,
    -    pub(crate) wal_options: WalOptions,
    +    pub(crate) wal_options: WalOptions,
         last_flush_millis: AtomicI64,
         writable: AtomicBool,
     }
    Expand description

    Metadata and runtime status of a region.

    @@ -14,18 +14,18 @@
  • Only the region worker thread this region belongs to can modify the metadata.
  • Multiple reader threads are allowed to read a specific version of a region.
  • -

    Fields§

    §region_id: RegionId

    Id of this region.

    +

    Fields§

    §region_id: RegionId

    Id of this region.

    Accessing region id from the version control is inconvenient so we also store it here.

    §version_control: Arc<VersionControl>

    Version controller for this region.

    §access_layer: Arc<AccessLayer>

    SSTs accessor for this region.

    §manifest_manager: RegionManifestManager

    Manager to maintain manifest for this region.

    §file_purger: FilePurgerRef

    SST file purger.

    -
    §wal_options: WalOptions

    Wal options of this region.

    +
    §wal_options: WalOptions

    Wal options of this region.

    §last_flush_millis: AtomicI64

    Last flush time in millis.

    §writable: AtomicBool

    Whether the region is writable.

    Implementations§

    source§

    impl MitoRegion

    source

    pub(crate) async fn stop(&self) -> Result<()>

    Stop background managers for this region.

    -
    source

    pub(crate) fn metadata(&self) -> RegionMetadataRef

    Returns current metadata of the region.

    +
    source

    pub(crate) fn metadata(&self) -> RegionMetadataRef

    Returns current metadata of the region.

    source

    pub(crate) fn version(&self) -> Arc<Version>

    Returns current version of the region.

    source

    pub(crate) fn last_flush_millis(&self) -> i64

    Returns last flush timestamp in millis.

    source

    pub(crate) fn update_flush_millis(&self)

    Update flush time to current time.

    diff --git a/mito2/region/struct.RegionMap.html b/mito2/region/struct.RegionMap.html index 9be3cc448a1d..c7836b465c1d 100644 --- a/mito2/region/struct.RegionMap.html +++ b/mito2/region/struct.RegionMap.html @@ -1,22 +1,22 @@ RegionMap in mito2::region - Rust

    Struct mito2::region::RegionMap

    source ·
    pub(crate) struct RegionMap {
    -    regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>,
    +    regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>,
     }
    Expand description

    Regions indexed by ids.

    -

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>

    Implementations§

    source§

    impl RegionMap

    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the region exists.

    +

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>

    Implementations§

    source§

    impl RegionMap

    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the region exists.

    source

    pub(crate) fn insert_region(&self, region: Arc<MitoRegion>)

    Inserts a new region into the map.

    -
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Gets region by region id.

    +
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Gets region by region id.

    source

    pub(crate) fn writable_region( &self, - region_id: RegionId + region_id: RegionId ) -> Result<Arc<MitoRegion>>

    Gets writable region by region id.

    Returns error if the region does not exist or is readonly.

    source

    pub(crate) fn writable_region_or<F: OnFailure>( &self, - region_id: RegionId, + region_id: RegionId, cb: &mut F ) -> Option<Arc<MitoRegion>>

    Gets writable region by region id.

    Calls the callback if the region does not exist or is readonly.

    -
    source

    pub(crate) fn remove_region(&self, region_id: RegionId)

    Remove region by id.

    +
    source

    pub(crate) fn remove_region(&self, region_id: RegionId)

    Remove region by id.

    source

    pub(crate) fn list_regions(&self) -> Vec<Arc<MitoRegion>>

    List all regions.

    source

    pub(crate) fn clear(&self)

    Clear the map.

    Trait Implementations§

    source§

    impl Debug for RegionMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegionMap

    source§

    fn default() -> RegionMap

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/region/struct.RegionUsage.html b/mito2/region/struct.RegionUsage.html index f20d80b039b0..09acc8594e71 100644 --- a/mito2/region/struct.RegionUsage.html +++ b/mito2/region/struct.RegionUsage.html @@ -1,11 +1,11 @@ RegionUsage in mito2::region - Rust

    Struct mito2::region::RegionUsage

    source ·
    pub struct RegionUsage {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub wal_usage: u64,
         pub sst_usage: u64,
         pub manifest_usage: u64,
     }
    Expand description

    Region status include region id, memtable usage, sst usage, wal usage and manifest usage.

    -

    Fields§

    §region_id: RegionId§wal_usage: u64§sst_usage: u64§manifest_usage: u64

    Implementations§

    Trait Implementations§

    source§

    impl Debug for RegionUsage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §region_id: RegionId§wal_usage: u64§sst_usage: u64§manifest_usage: u64

    Implementations§

    Trait Implementations§

    source§

    impl Debug for RegionUsage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/region/version/struct.Version.html b/mito2/region/version/struct.Version.html index 22b55bb27feb..fc9fdc31d38f 100644 --- a/mito2/region/version/struct.Version.html +++ b/mito2/region/version/struct.Version.html @@ -1,22 +1,22 @@ Version in mito2::region::version - Rust

    Struct mito2::region::version::Version

    source ·
    pub(crate) struct Version {
    -    pub(crate) metadata: RegionMetadataRef,
    +    pub(crate) metadata: RegionMetadataRef,
         pub(crate) memtables: Arc<MemtableVersion>,
         pub(crate) ssts: Arc<SstVersion>,
         pub(crate) flushed_entry_id: EntryId,
    -    pub(crate) flushed_sequence: SequenceNumber,
    +    pub(crate) flushed_sequence: SequenceNumber,
         pub(crate) truncated_entry_id: Option<EntryId>,
         pub(crate) compaction_time_window: Option<Duration>,
         pub(crate) options: RegionOptions,
     }
    Expand description

    Static metadata of a region.

    -

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    +

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    Altering metadata isn’t frequent, storing metadata in Arc to allow sharing metadata and reuse metadata when creating a new Version.

    §memtables: Arc<MemtableVersion>

    Mutable and immutable memtables.

    Wrapped in Arc to make clone of Version much cheaper.

    §ssts: Arc<SstVersion>

    SSTs of the region.

    §flushed_entry_id: EntryId

    Inclusive max WAL entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Inclusive max sequence of flushed data.

    +
    §flushed_sequence: SequenceNumber

    Inclusive max sequence of flushed data.

    §truncated_entry_id: Option<EntryId>

    Latest entry id during the truncating table.

    Used to check if it is a flush task during the truncating table.

    §compaction_time_window: Option<Duration>

    Inferred compaction time window.

    diff --git a/mito2/region/version/struct.VersionBuilder.html b/mito2/region/version/struct.VersionBuilder.html index 46cc00826565..710ed6a21537 100644 --- a/mito2/region/version/struct.VersionBuilder.html +++ b/mito2/region/version/struct.VersionBuilder.html @@ -1,20 +1,20 @@ VersionBuilder in mito2::region::version - Rust
    pub(crate) struct VersionBuilder {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         memtables: Arc<MemtableVersion>,
         ssts: Arc<SstVersion>,
         flushed_entry_id: EntryId,
    -    flushed_sequence: SequenceNumber,
    +    flushed_sequence: SequenceNumber,
         truncated_entry_id: Option<EntryId>,
         compaction_time_window: Option<Duration>,
         options: RegionOptions,
     }
    Expand description

    Version builder.

    -

    Fields§

    §metadata: RegionMetadataRef§memtables: Arc<MemtableVersion>§ssts: Arc<SstVersion>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>§options: RegionOptions

    Implementations§

    source§

    impl VersionBuilder

    source

    pub(crate) fn new(metadata: RegionMetadataRef, mutable: MemtableRef) -> Self

    Returns a new builder.

    +

    Fields§

    §metadata: RegionMetadataRef§memtables: Arc<MemtableVersion>§ssts: Arc<SstVersion>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>§options: RegionOptions

    Implementations§

    source§

    impl VersionBuilder

    source

    pub(crate) fn new(metadata: RegionMetadataRef, mutable: MemtableRef) -> Self

    Returns a new builder.

    source

    pub(crate) fn from_version(version: Arc<Version>) -> Self

    Returns a new builder from an existing version.

    source

    pub(crate) fn memtables(self, memtables: MemtableVersion) -> Self

    Sets memtables.

    -
    source

    pub(crate) fn metadata(self, metadata: RegionMetadataRef) -> Self

    Sets metadata.

    +
    source

    pub(crate) fn metadata(self, metadata: RegionMetadataRef) -> Self

    Sets metadata.

    source

    pub(crate) fn flushed_entry_id(self, entry_id: EntryId) -> Self

    Sets flushed entry id.

    -
    source

    pub(crate) fn flushed_sequence(self, sequence: SequenceNumber) -> Self

    Sets flushed sequence.

    +
    source

    pub(crate) fn flushed_sequence(self, sequence: SequenceNumber) -> Self

    Sets flushed sequence.

    source

    pub(crate) fn truncated_entry_id(self, entry_id: Option<EntryId>) -> Self

    Sets truncated entty id.

    source

    pub(crate) fn compaction_time_window(self, window: Option<Duration>) -> Self

    Sets compaction time window.

    source

    pub(crate) fn options(self, options: RegionOptions) -> Self

    Sets options.

    diff --git a/mito2/region/version/struct.VersionControl.html b/mito2/region/version/struct.VersionControl.html index e06f9ed17ade..c5912f917784 100644 --- a/mito2/region/version/struct.VersionControl.html +++ b/mito2/region/version/struct.VersionControl.html @@ -8,7 +8,7 @@
    source

    pub(crate) fn current(&self) -> VersionControlData

    Returns current copy of data.

    source

    pub(crate) fn set_sequence_and_entry_id( &self, - seq: SequenceNumber, + seq: SequenceNumber, entry_id: EntryId )

    Updates committed sequence and entry id.

    source

    pub(crate) fn freeze_mutable(&self, builder: &MemtableBuilderRef)

    Freezes the mutable memtable if it is not empty.

    @@ -21,7 +21,7 @@
    source

    pub(crate) fn mark_dropped(&self, memtable_builder: &MemtableBuilderRef)

    Mark all opened files as deleted and set the delete marker in VersionControlData

    source

    pub(crate) fn alter_schema( &self, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, builder: &MemtableBuilderRef )

    Alter schema of the region.

    It replaces existing mutable memtable with a memtable that uses the @@ -29,7 +29,7 @@

    source

    pub(crate) fn truncate( &self, truncated_entry_id: EntryId, - truncated_sequence: SequenceNumber, + truncated_sequence: SequenceNumber, memtable_builder: &MemtableBuilderRef )

    Truncate current version.

    Trait Implementations§

    source§

    impl Debug for VersionControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/region/version/struct.VersionControlData.html b/mito2/region/version/struct.VersionControlData.html index 7fa02efc2621..7296f91a7021 100644 --- a/mito2/region/version/struct.VersionControlData.html +++ b/mito2/region/version/struct.VersionControlData.html @@ -1,12 +1,12 @@ VersionControlData in mito2::region::version - Rust
    pub(crate) struct VersionControlData {
         pub(crate) version: Arc<Version>,
    -    pub(crate) committed_sequence: SequenceNumber,
    +    pub(crate) committed_sequence: SequenceNumber,
         pub(crate) last_entry_id: EntryId,
         pub(crate) is_dropped: bool,
     }
    Expand description

    Data of VersionControl.

    Fields§

    §version: Arc<Version>

    Latest version.

    -
    §committed_sequence: SequenceNumber

    Sequence number of last committed data.

    +
    §committed_sequence: SequenceNumber

    Sequence number of last committed data.

    Starts from 1 (zero means no data).

    §last_entry_id: EntryId

    Last WAL entry Id.

    Starts from 1 (zero means no data).

    diff --git a/mito2/region_write_ctx/struct.RegionWriteCtx.html b/mito2/region_write_ctx/struct.RegionWriteCtx.html index bf5c24e870e3..4954e94641ce 100644 --- a/mito2/region_write_ctx/struct.RegionWriteCtx.html +++ b/mito2/region_write_ctx/struct.RegionWriteCtx.html @@ -1,36 +1,36 @@ RegionWriteCtx in mito2::region_write_ctx - Rust
    pub(crate) struct RegionWriteCtx {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version: Arc<Version>,
         version_control: Arc<VersionControl>,
    -    next_sequence: SequenceNumber,
    +    next_sequence: SequenceNumber,
         next_entry_id: EntryId,
         wal_entry: WalEntry,
    -    wal_options: WalOptions,
    +    wal_options: WalOptions,
         notifiers: Vec<WriteNotify>,
         failed: bool,
         pub(crate) put_num: usize,
         pub(crate) delete_num: usize,
     }
    Expand description

    Context to keep region metadata and buffer write requests.

    -

    Fields§

    §region_id: RegionId

    Id of region to write.

    +

    Fields§

    §region_id: RegionId

    Id of region to write.

    §version: Arc<Version>

    Version of the region while creating the context.

    §version_control: Arc<VersionControl>

    VersionControl of the region.

    -
    §next_sequence: SequenceNumber

    Next sequence number to write.

    +
    §next_sequence: SequenceNumber

    Next sequence number to write.

    The context assigns a unique sequence number for each row.

    §next_entry_id: EntryId

    Next entry id of WAL to write.

    §wal_entry: WalEntry

    Valid WAL entry to write.

    We keep [WalEntry] instead of mutations to avoid taking mutations out of the context to construct the wal entry when we write to the wal.

    -
    §wal_options: WalOptions

    Wal options of the region being written to.

    +
    §wal_options: WalOptions

    Wal options of the region being written to.

    §notifiers: Vec<WriteNotify>

    Notifiers to send write results to waiters.

    The i-th notify is for i-th mutation.

    §failed: bool

    The write operation is failed and we should not write to the mutable memtable.

    §put_num: usize

    Rows to put.

    §delete_num: usize

    Rows to delete.

    Implementations§

    source§

    impl RegionWriteCtx

    source

    pub(crate) fn new( - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl>, - wal_options: WalOptions + wal_options: WalOptions ) -> RegionWriteCtx

    Returns an empty context.

    source

    pub(crate) fn push_mutation( &mut self, @@ -38,7 +38,7 @@ rows: Option<Rows>, tx: OptionOutputTx )

    Push mutation to the context.

    -
    source

    pub(crate) fn add_wal_entry<S: LogStore>( +

    source

    pub(crate) fn add_wal_entry<S: LogStore>( &mut self, wal_writer: &mut WalWriter<S> ) -> Result<()>

    Encode and add WAL entry to the writer.

    diff --git a/mito2/request/enum.DdlRequest.html b/mito2/request/enum.DdlRequest.html index be3891ab24e8..087087dba13a 100644 --- a/mito2/request/enum.DdlRequest.html +++ b/mito2/request/enum.DdlRequest.html @@ -1,16 +1,16 @@ DdlRequest in mito2::request - Rust
    pub(crate) enum DdlRequest {
    -    Create(RegionCreateRequest),
    -    Drop(RegionDropRequest),
    -    Open(RegionOpenRequest),
    -    Close(RegionCloseRequest),
    -    Alter(RegionAlterRequest),
    -    Flush(RegionFlushRequest),
    -    Compact(RegionCompactRequest),
    -    Truncate(RegionTruncateRequest),
    -    Catchup(RegionCatchupRequest),
    +    Create(RegionCreateRequest),
    +    Drop(RegionDropRequest),
    +    Open(RegionOpenRequest),
    +    Close(RegionCloseRequest),
    +    Alter(RegionAlterRequest),
    +    Flush(RegionFlushRequest),
    +    Compact(RegionCompactRequest),
    +    Truncate(RegionTruncateRequest),
    +    Catchup(RegionCatchupRequest),
     }
    Expand description

    DDL request to a region.

    -

    Variants§

    Trait Implementations§

    source§

    impl Debug for DdlRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Variants§

    §

    Create(RegionCreateRequest)

    §

    Drop(RegionDropRequest)

    §

    Open(RegionOpenRequest)

    §

    Close(RegionCloseRequest)

    §

    Alter(RegionAlterRequest)

    §

    Flush(RegionFlushRequest)

    §

    Compact(RegionCompactRequest)

    §

    Truncate(RegionTruncateRequest)

    §

    Catchup(RegionCatchupRequest)

    Trait Implementations§

    source§

    impl Debug for DdlRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/request/enum.WorkerRequest.html b/mito2/request/enum.WorkerRequest.html index c664ade11415..f1e80fa95571 100644 --- a/mito2/request/enum.WorkerRequest.html +++ b/mito2/request/enum.WorkerRequest.html @@ -3,31 +3,31 @@ Write(SenderWriteRequest), Ddl(SenderDdlRequest), Background { - region_id: RegionId, + region_id: RegionId, notify: BackgroundNotify, }, SetReadonlyGracefully { - region_id: RegionId, - sender: Sender<SetReadonlyResponse>, + region_id: RegionId, + sender: Sender<SetReadonlyResponse>, }, Stop, }
    Expand description

    Request sent to a worker

    Variants§

    §

    Write(SenderWriteRequest)

    Write to a region.

    §

    Ddl(SenderDdlRequest)

    Ddl request to a region.

    -
    §

    Background

    Fields

    §region_id: RegionId

    Id of the region to send.

    +
    §

    Background

    Fields

    §region_id: RegionId

    Id of the region to send.

    §notify: BackgroundNotify

    Internal notification.

    Notifications from internal background jobs.

    -
    §

    SetReadonlyGracefully

    Fields

    §region_id: RegionId

    Id of the region to send.

    -
    §sender: Sender<SetReadonlyResponse>

    The sender of SetReadonlyResponse.

    +
    §

    SetReadonlyGracefully

    Fields

    §region_id: RegionId

    Id of the region to send.

    +
    §sender: Sender<SetReadonlyResponse>

    The sender of [SetReadonlyResponse].

    The internal commands.

    §

    Stop

    Notify a worker to stop.

    Implementations§

    source§

    impl WorkerRequest

    source

    pub(crate) fn try_from_region_request( - region_id: RegionId, - value: RegionRequest -) -> Result<(WorkerRequest, Receiver<Result<AffectedRows>>)>

    Converts request from a RegionRequest.

    + region_id: RegionId, + value: RegionRequest +) -> Result<(WorkerRequest, Receiver<Result<AffectedRows>>)>

    Converts request from a [RegionRequest].

    source

    pub(crate) fn new_set_readonly_gracefully( - region_id: RegionId -) -> (WorkerRequest, Receiver<SetReadonlyResponse>)

    Trait Implementations§

    source§

    impl Debug for WorkerRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + region_id: RegionId +) -> (WorkerRequest, Receiver<SetReadonlyResponse>)

    Trait Implementations§

    source§

    impl Debug for WorkerRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/request/fn.validate_proto_value.html b/mito2/request/fn.validate_proto_value.html index eaca79dd13e5..30bc0ce3b17a 100644 --- a/mito2/request/fn.validate_proto_value.html +++ b/mito2/request/fn.validate_proto_value.html @@ -1,6 +1,6 @@ validate_proto_value in mito2::request - Rust
    pub(crate) fn validate_proto_value(
    -    region_id: RegionId,
    +    region_id: RegionId,
         value: &Value,
         column_schema: &ColumnSchema
     ) -> Result<()>
    Expand description

    Validate proto value schema.

    diff --git a/mito2/request/struct.CompactionFailed.html b/mito2/request/struct.CompactionFailed.html index 8acd6c8bcce0..7fe9e6f1e25c 100644 --- a/mito2/request/struct.CompactionFailed.html +++ b/mito2/request/struct.CompactionFailed.html @@ -1,9 +1,9 @@ CompactionFailed in mito2::request - Rust
    pub(crate) struct CompactionFailed {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) err: Arc<Error>,
     }
    Expand description

    A failing compaction result.

    -

    Fields§

    §region_id: RegionId§err: Arc<Error>

    The error source of the failure.

    +

    Fields§

    §region_id: RegionId§err: Arc<Error>

    The error source of the failure.

    Trait Implementations§

    source§

    impl Debug for CompactionFailed

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/request/struct.CompactionFinished.html b/mito2/request/struct.CompactionFinished.html index d9a5ee7640f5..8f7df94373f2 100644 --- a/mito2/request/struct.CompactionFinished.html +++ b/mito2/request/struct.CompactionFinished.html @@ -1,6 +1,6 @@ CompactionFinished in mito2::request - Rust
    pub(crate) struct CompactionFinished {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) compaction_outputs: Vec<FileMeta>,
         pub(crate) compacted_files: Vec<FileMeta>,
         pub(crate) senders: Vec<OutputTx>,
    @@ -8,7 +8,7 @@
         pub(crate) compaction_time_window: Option<Duration>,
         pub(crate) start_time: Instant,
     }
    Expand description

    Notifies a compaction job has finished.

    -

    Fields§

    §region_id: RegionId

    Region id.

    +

    Fields§

    §region_id: RegionId

    Region id.

    §compaction_outputs: Vec<FileMeta>

    Compaction output files that are to be added to region version.

    §compacted_files: Vec<FileMeta>

    Compacted files that are to be removed from region version.

    §senders: Vec<OutputTx>

    Compaction result senders.

    diff --git a/mito2/request/struct.FlushFinished.html b/mito2/request/struct.FlushFinished.html index aacf654699e5..e7bbdb87b7d5 100644 --- a/mito2/request/struct.FlushFinished.html +++ b/mito2/request/struct.FlushFinished.html @@ -1,18 +1,18 @@ FlushFinished in mito2::request - Rust
    pub(crate) struct FlushFinished {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) file_metas: Vec<FileMeta>,
         pub(crate) flushed_entry_id: EntryId,
    -    pub(crate) flushed_sequence: SequenceNumber,
    +    pub(crate) flushed_sequence: SequenceNumber,
         pub(crate) memtables_to_remove: SmallVec<[MemtableId; 2]>,
         pub(crate) senders: Vec<OutputTx>,
         pub(crate) file_purger: FilePurgerRef,
         pub(crate) _timer: HistogramTimer,
     }
    Expand description

    Notifies a flush job is finished.

    -

    Fields§

    §region_id: RegionId

    Region id.

    +

    Fields§

    §region_id: RegionId

    Region id.

    §file_metas: Vec<FileMeta>

    Meta of the flushed SSTs.

    §flushed_entry_id: EntryId

    Entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Sequence of flushed data.

    +
    §flushed_sequence: SequenceNumber

    Sequence of flushed data.

    §memtables_to_remove: SmallVec<[MemtableId; 2]>

    Id of memtables to remove.

    §senders: Vec<OutputTx>

    Flush result senders.

    §file_purger: FilePurgerRef

    File purger for cleaning files on failure.

    diff --git a/mito2/request/struct.OptionOutputTx.html b/mito2/request/struct.OptionOutputTx.html index 5b238326f142..03c08ff04f9b 100644 --- a/mito2/request/struct.OptionOutputTx.html +++ b/mito2/request/struct.OptionOutputTx.html @@ -2,10 +2,10 @@
    pub(crate) struct OptionOutputTx(Option<OutputTx>);
    Expand description

    Optional output result sender.

    Tuple Fields§

    §0: Option<OutputTx>

    Implementations§

    source§

    impl OptionOutputTx

    source

    pub(crate) fn new(sender: Option<OutputTx>) -> OptionOutputTx

    Creates a sender.

    source

    pub(crate) fn none() -> OptionOutputTx

    Creates an empty sender.

    -
    source

    pub(crate) fn send_mut(&mut self, result: Result<AffectedRows>)

    Sends the result and consumes the inner sender.

    -
    source

    pub(crate) fn send(self, result: Result<AffectedRows>)

    Sends the result and consumes the sender.

    +
    source

    pub(crate) fn send_mut(&mut self, result: Result<AffectedRows>)

    Sends the result and consumes the inner sender.

    +
    source

    pub(crate) fn send(self, result: Result<AffectedRows>)

    Sends the result and consumes the sender.

    source

    pub(crate) fn take_inner(&mut self) -> Option<OutputTx>

    Takes the inner sender.

    -

    Trait Implementations§

    source§

    impl Debug for OptionOutputTx

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Sender<Result<usize, Error>>> for OptionOutputTx

    source§

    fn from(sender: Sender<Result<AffectedRows>>) -> Self

    Converts to this type from the input type.
    source§

    impl OnFailure for OptionOutputTx

    source§

    fn on_failure(&mut self, err: Error)

    Handles err on failure.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for OptionOutputTx

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Sender<Result<usize, Error>>> for OptionOutputTx

    source§

    fn from(sender: Sender<Result<AffectedRows>>) -> Self

    Converts to this type from the input type.
    source§

    impl OnFailure for OptionOutputTx

    source§

    fn on_failure(&mut self, err: Error)

    Handles err on failure.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/request/struct.OutputTx.html b/mito2/request/struct.OutputTx.html index 08e10be00f12..1e1a455d45ad 100644 --- a/mito2/request/struct.OutputTx.html +++ b/mito2/request/struct.OutputTx.html @@ -1,7 +1,7 @@ OutputTx in mito2::request - Rust -

    Struct mito2::request::OutputTx

    source ·
    pub(crate) struct OutputTx(Sender<Result<AffectedRows>>);
    Expand description

    Oneshot output result sender.

    -

    Tuple Fields§

    §0: Sender<Result<AffectedRows>>

    Implementations§

    source§

    impl OutputTx

    source

    pub(crate) fn new(sender: Sender<Result<AffectedRows>>) -> OutputTx

    Creates a new output sender.

    -
    source

    pub(crate) fn send(self, result: Result<AffectedRows>)

    Sends the result.

    +

    Struct mito2::request::OutputTx

    source ·
    pub(crate) struct OutputTx(Sender<Result<AffectedRows>>);
    Expand description

    Oneshot output result sender.

    +

    Tuple Fields§

    §0: Sender<Result<AffectedRows>>

    Implementations§

    source§

    impl OutputTx

    source

    pub(crate) fn new(sender: Sender<Result<AffectedRows>>) -> OutputTx

    Creates a new output sender.

    +
    source

    pub(crate) fn send(self, result: Result<AffectedRows>)

    Sends the result.

    Trait Implementations§

    source§

    impl Debug for OutputTx

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/request/struct.SenderDdlRequest.html b/mito2/request/struct.SenderDdlRequest.html index 4d827d47eab5..e78376f88708 100644 --- a/mito2/request/struct.SenderDdlRequest.html +++ b/mito2/request/struct.SenderDdlRequest.html @@ -1,10 +1,10 @@ SenderDdlRequest in mito2::request - Rust
    pub(crate) struct SenderDdlRequest {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) sender: OptionOutputTx,
         pub(crate) request: DdlRequest,
     }
    Expand description

    Sender and Ddl request.

    -

    Fields§

    §region_id: RegionId

    Region id of the request.

    +

    Fields§

    §region_id: RegionId

    Region id of the request.

    §sender: OptionOutputTx

    Result sender.

    §request: DdlRequest

    Ddl request.

    Trait Implementations§

    source§

    impl Debug for SenderDdlRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/request/struct.WriteRequest.html b/mito2/request/struct.WriteRequest.html index f36645d1ff24..41ab21b469e0 100644 --- a/mito2/request/struct.WriteRequest.html +++ b/mito2/request/struct.WriteRequest.html @@ -1,36 +1,36 @@ WriteRequest in mito2::request - Rust

    Struct mito2::request::WriteRequest

    source ·
    pub struct WriteRequest {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub op_type: OpType,
         pub rows: Rows,
         name_to_index: HashMap<String, usize>,
         has_null: Vec<bool>,
     }
    Expand description

    Request to write a region.

    -

    Fields§

    §region_id: RegionId

    Region to write.

    +

    Fields§

    §region_id: RegionId

    Region to write.

    §op_type: OpType

    Type of the write request.

    §rows: Rows

    Rows to write.

    §name_to_index: HashMap<String, usize>

    Map column name to column index in rows.

    §has_null: Vec<bool>

    Whether each column has null.

    Implementations§

    source§

    impl WriteRequest

    source

    pub fn new( - region_id: RegionId, + region_id: RegionId, op_type: OpType, rows: Rows ) -> Result<WriteRequest>

    Creates a new request.

    Returns Err if rows are invalid.

    source

    pub(crate) fn estimated_size(&self) -> usize

    Returns estimated size of the request.

    source

    pub fn column_index_by_name(&self, name: &str) -> Option<usize>

    Gets column index by name.

    -
    source

    pub(crate) fn check_schema(&self, metadata: &RegionMetadata) -> Result<()>

    Checks schema of rows is compatible with schema of the region.

    +
    source

    pub(crate) fn check_schema(&self, metadata: &RegionMetadata) -> Result<()>

    Checks schema of rows is compatible with schema of the region.

    If column with default value is missing, it returns a special FillDefault error.

    source

    pub(crate) fn fill_missing_columns( &mut self, - metadata: &RegionMetadata + metadata: &RegionMetadata ) -> Result<()>

    Tries to fill missing columns.

    Currently, our protobuf format might be inefficient when we need to fill lots of null values.

    -
    source

    fn fill_column(&mut self, column: &ColumnMetadata) -> Result<()>

    Fills default value for specific column.

    -
    source

    fn check_missing_column(&self, column: &ColumnMetadata) -> Result<()>

    Checks whether we should allow a row doesn’t provide this column.

    -
    source

    fn column_default_value(&self, column: &ColumnMetadata) -> Result<Value>

    Returns the default value for specific column.

    +
    source

    fn fill_column(&mut self, column: &ColumnMetadata) -> Result<()>

    Fills default value for specific column.

    +
    source

    fn check_missing_column(&self, column: &ColumnMetadata) -> Result<()>

    Checks whether we should allow a row doesn’t provide this column.

    +
    source

    fn column_default_value(&self, column: &ColumnMetadata) -> Result<Value>

    Returns the default value for specific column.

    Trait Implementations§

    source§

    impl Debug for WriteRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/row_converter/index.html b/mito2/row_converter/index.html index a94b28ef7e95..3daed0adc4a3 100644 --- a/mito2/row_converter/index.html +++ b/mito2/row_converter/index.html @@ -1,2 +1,2 @@ mito2::row_converter - Rust -

    Module mito2::row_converter

    source ·

    Structs

    Traits

    \ No newline at end of file +

    Module mito2::row_converter

    source ·

    Structs

    Traits

    \ No newline at end of file diff --git a/mito2/row_converter/struct.McmpRowCodec.html b/mito2/row_converter/struct.McmpRowCodec.html index c42d154a2be5..d33db01f4770 100644 --- a/mito2/row_converter/struct.McmpRowCodec.html +++ b/mito2/row_converter/struct.McmpRowCodec.html @@ -1,11 +1,11 @@ McmpRowCodec in mito2::row_converter - Rust
    pub struct McmpRowCodec {
         fields: Vec<SortField>,
    -}
    Expand description

    A memory-comparable row Value encoder/decoder.

    +}
    Expand description

    A memory-comparable row [Value] encoder/decoder.

    Fields§

    §fields: Vec<SortField>

    Implementations§

    source§

    impl McmpRowCodec

    source

    pub fn new(fields: Vec<SortField>) -> Self

    source

    pub fn num_fields(&self) -> usize

    source

    pub fn estimated_size(&self) -> usize

    Estimated length for encoded bytes.

    Trait Implementations§

    source§

    impl Debug for McmpRowCodec

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl RowCodec for McmpRowCodec

    source§

    fn encode<'a, I>(&self, row: I) -> Result<Vec<u8>>
    where - I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to bytes. Read more
    source§

    fn encode_to_vec<'a, I>(&self, row: I, buffer: &mut Vec<u8>) -> Result<()>
    where - I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to specific vec. Read more
    source§

    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>

    Decode row values from bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to bytes. Read more
    source§

    fn encode_to_vec<'a, I>(&self, row: I, buffer: &mut Vec<u8>) -> Result<()>
    where + I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to specific vec. Read more
    source§

    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>

    Decode row values from bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/row_converter/struct.SortField.html b/mito2/row_converter/struct.SortField.html index 27b6e2d99aa9..f45c6fad0635 100644 --- a/mito2/row_converter/struct.SortField.html +++ b/mito2/row_converter/struct.SortField.html @@ -1,14 +1,14 @@ SortField in mito2::row_converter - Rust
    pub struct SortField {
    -    data_type: ConcreteDataType,
    -}

    Fields§

    §data_type: ConcreteDataType

    Implementations§

    source§

    impl SortField

    source

    pub fn new(data_type: ConcreteDataType) -> Self

    source

    pub fn estimated_size(&self) -> usize

    source§

    impl SortField

    source

    pub(crate) fn serialize( + data_type: ConcreteDataType, +}

    Fields§

    §data_type: ConcreteDataType

    Implementations§

    source§

    impl SortField

    source

    pub fn new(data_type: ConcreteDataType) -> Self

    source

    pub fn estimated_size(&self) -> usize

    source§

    impl SortField

    source

    pub(crate) fn serialize( &self, serializer: &mut Serializer<&mut Vec<u8>>, - value: &ValueRef<'_> + value: &ValueRef<'_> ) -> Result<()>

    source

    fn deserialize<B: Buf>( &self, deserializer: &mut Deserializer<B> -) -> Result<Value>

    Trait Implementations§

    source§

    impl Debug for SortField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<Value>

    Trait Implementations§

    source§

    impl Debug for SortField

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/row_converter/trait.RowCodec.html b/mito2/row_converter/trait.RowCodec.html index 77114fc0e79e..14edf52ad082 100644 --- a/mito2/row_converter/trait.RowCodec.html +++ b/mito2/row_converter/trait.RowCodec.html @@ -2,18 +2,18 @@
    pub trait RowCodec {
         // Required methods
         fn encode<'a, I>(&self, row: I) -> Result<Vec<u8>>
    -       where I: Iterator<Item = ValueRef<'a>>;
    +       where I: Iterator<Item = ValueRef<'a>>;
         fn encode_to_vec<'a, I>(&self, row: I, buffer: &mut Vec<u8>) -> Result<()>
    -       where I: Iterator<Item = ValueRef<'a>>;
    -    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>;
    +       where I: Iterator<Item = ValueRef<'a>>;
    +    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>;
     }
    Expand description

    Row value encoder/decoder.

    Required Methods§

    source

    fn encode<'a, I>(&self, row: I) -> Result<Vec<u8>>
    where - I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to bytes.

    + I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to bytes.

    Note

    Ensure the length of row iterator matches the length of fields.

    source

    fn encode_to_vec<'a, I>(&self, row: I, buffer: &mut Vec<u8>) -> Result<()>
    where - I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to specific vec.

    + I: Iterator<Item = ValueRef<'a>>,

    Encodes rows to specific vec.

    Note

    Ensure the length of row iterator matches the length of fields.

    -
    source

    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>

    Decode row values from bytes.

    +
    source

    fn decode(&self, bytes: &[u8]) -> Result<Vec<Value>>

    Decode row values from bytes.

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/mito2/sst/file/struct.FileHandle.html b/mito2/sst/file/struct.FileHandle.html index 2ce02b0badbe..ac35396c45c9 100644 --- a/mito2/sst/file/struct.FileHandle.html +++ b/mito2/sst/file/struct.FileHandle.html @@ -2,7 +2,7 @@

    Struct mito2::sst::file::FileHandle

    source ·
    pub struct FileHandle {
         inner: Arc<FileHandleInner>,
     }
    Expand description

    Handle to a SST file.

    -

    Fields§

    §inner: Arc<FileHandleInner>

    Implementations§

    source§

    impl FileHandle

    source

    pub fn new(meta: FileMeta, file_purger: FilePurgerRef) -> FileHandle

    source

    pub fn region_id(&self) -> RegionId

    Returns the region id of the file.

    +

    Fields§

    §inner: Arc<FileHandleInner>

    Implementations§

    source§

    impl FileHandle

    source

    pub fn new(meta: FileMeta, file_purger: FilePurgerRef) -> FileHandle

    source

    pub fn region_id(&self) -> RegionId

    Returns the region id of the file.

    source

    pub fn file_id(&self) -> FileId

    Returns the file id.

    source

    pub fn file_path(&self, file_dir: &str) -> String

    Returns the complete file path of the file.

    source

    pub fn time_range(&self) -> FileTimeRange

    Returns the time range of the file.

    diff --git a/mito2/sst/file/struct.FileMeta.html b/mito2/sst/file/struct.FileMeta.html index 7bf243a28e02..7605f07fa3a4 100644 --- a/mito2/sst/file/struct.FileMeta.html +++ b/mito2/sst/file/struct.FileMeta.html @@ -1,12 +1,12 @@ FileMeta in mito2::sst::file - Rust

    Struct mito2::sst::file::FileMeta

    source ·
    pub struct FileMeta {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
         pub time_range: FileTimeRange,
         pub level: Level,
         pub file_size: u64,
     }
    Expand description

    Metadata of a SST file.

    -

    Fields§

    §region_id: RegionId

    Region of file.

    +

    Fields§

    §region_id: RegionId

    Region of file.

    §file_id: FileId

    Compared to normal file names, FileId ignore the extension

    §time_range: FileTimeRange

    Timestamp range of file.

    §level: Level

    SST level of the file.

    diff --git a/mito2/sst/file_purger/struct.PurgeRequest.html b/mito2/sst/file_purger/struct.PurgeRequest.html index 9b43efa350f3..a21c210443e0 100644 --- a/mito2/sst/file_purger/struct.PurgeRequest.html +++ b/mito2/sst/file_purger/struct.PurgeRequest.html @@ -1,9 +1,9 @@ PurgeRequest in mito2::sst::file_purger - Rust
    pub struct PurgeRequest {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
     }
    Expand description

    Request to remove a file.

    -

    Fields§

    §region_id: RegionId

    Region id of the file.

    +

    Fields§

    §region_id: RegionId

    Region id of the file.

    §file_id: FileId

    Id of the file.

    Trait Implementations§

    source§

    impl Debug for PurgeRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/mito2/sst/index/applier/builder/struct.SstIndexApplierBuilder.html b/mito2/sst/index/applier/builder/struct.SstIndexApplierBuilder.html index 5eb38a32c78a..f0c3a83f28af 100644 --- a/mito2/sst/index/applier/builder/struct.SstIndexApplierBuilder.html +++ b/mito2/sst/index/applier/builder/struct.SstIndexApplierBuilder.html @@ -2,13 +2,13 @@
    pub struct SstIndexApplierBuilder<'a> {
         region_dir: String,
         object_store: ObjectStore,
    -    metadata: &'a RegionMetadata,
    -    output: HashMap<String, Vec<Predicate>>,
    +    metadata: &'a RegionMetadata,
    +    output: HashMap<String, Vec<Predicate>>,
     }
    Expand description

    Constructs an SstIndexApplier which applies predicates to SST files during scan.

    Fields§

    §region_dir: String

    Directory of the region, required argument for constructing SstIndexApplier.

    §object_store: ObjectStore

    Object store, required argument for constructing SstIndexApplier.

    -
    §metadata: &'a RegionMetadata

    Metadata of the region, used to get metadata like column type.

    -
    §output: HashMap<String, Vec<Predicate>>

    Stores predicates during traversal on the Expr tree.

    +
    §metadata: &'a RegionMetadata

    Metadata of the region, used to get metadata like column type.

    +
    §output: HashMap<String, Vec<Predicate>>

    Stores predicates during traversal on the Expr tree.

    Implementations§

    source§

    impl<'a> SstIndexApplierBuilder<'a>

    source

    pub(crate) fn collect_between(&mut self, between: &Between) -> Result<()>

    Collects a BETWEEN expression in the form of column BETWEEN lit AND lit.

    source§

    impl<'a> SstIndexApplierBuilder<'a>

    source

    pub(crate) fn collect_comparison_expr( &mut self, @@ -22,7 +22,7 @@ &mut self, column: &DfExpr, literal: &DfExpr, - range_builder: impl FnOnce(Bytes) -> Range + range_builder: impl FnOnce(Bytes) -> Range ) -> Result<()>

    source§

    impl<'a> SstIndexApplierBuilder<'a>

    source

    pub(crate) fn collect_eq(&mut self, left: &DfExpr, right: &DfExpr) -> Result<()>

    Collects an eq expression in the form of column = lit.

    source

    pub(crate) fn collect_or_eq_list( &mut self, @@ -31,9 +31,9 @@ ) -> Result<()>

    Collects eq list in the form of column = lit OR column = lit OR ....

    source

    fn collect_eq_list_inner( column_name: &str, - data_type: &ConcreteDataType, + data_type: &ConcreteDataType, expr: &DfExpr, - inlist: &mut HashSet<Bytes> + inlist: &mut HashSet<Bytes> ) -> Result<bool>

    Recursively collects eq list.

    Returns false if the expression doesn’t match the form then caller can safely ignore the expression.

    @@ -46,18 +46,18 @@
    source§

    impl<'a> SstIndexApplierBuilder<'a>

    source

    pub fn new( region_dir: String, object_store: ObjectStore, - metadata: &'a RegionMetadata + metadata: &'a RegionMetadata ) -> 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 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.

    -
    source

    fn add_predicate(&mut self, column_name: &str, predicate: Predicate)

    Helper function to add a predicate to the output.

    -
    source

    fn tag_column_type(&self, column_name: &str) -> Result<Option<ConcreteDataType>>

    Helper function to get the column type of a tag column. +

    source

    fn add_predicate(&mut self, column_name: &str, predicate: Predicate)

    Helper function to add a predicate to the output.

    +
    source

    fn tag_column_type(&self, column_name: &str) -> Result<Option<ConcreteDataType>>

    Helper function to get the column type of a tag column. Returns None if the column is not a tag column.

    source

    fn nonnull_lit(expr: &DfExpr) -> Option<&ScalarValue>

    Helper function to get a non-null literal.

    source

    fn column_name(expr: &DfExpr) -> Option<&str>

    Helper function to get the column name of a column expression.

    -
    source

    fn encode_lit(lit: &ScalarValue, data_type: ConcreteDataType) -> Result<Vec<u8>>

    Helper function to encode a literal into bytes.

    +
    source

    fn encode_lit(lit: &ScalarValue, data_type: ConcreteDataType) -> Result<Vec<u8>>

    Helper function to encode a literal into bytes.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/sst/index/applier/struct.SstIndexApplier.html b/mito2/sst/index/applier/struct.SstIndexApplier.html index d25caab2340b..b9cb7045713d 100644 --- a/mito2/sst/index/applier/struct.SstIndexApplier.html +++ b/mito2/sst/index/applier/struct.SstIndexApplier.html @@ -2,17 +2,17 @@
    pub struct SstIndexApplier {
         region_dir: String,
         store: InstrumentedStore,
    -    index_applier: Box<dyn IndexApplier>,
    +    index_applier: Box<dyn IndexApplier>,
     }
    Expand description

    The SstIndexApplier is responsible for applying predicates to the provided SST files and returning the relevant row group ids for further scan.

    Fields§

    §region_dir: String

    The root directory of the region.

    §store: InstrumentedStore

    Store responsible for accessing SST files.

    -
    §index_applier: Box<dyn IndexApplier>

    Predefined index applier used to apply predicates to index files +

    §index_applier: Box<dyn IndexApplier>

    Predefined index applier used to apply predicates to index files and return the relevant row group ids for further scan.

    Implementations§

    source§

    impl SstIndexApplier

    source

    pub fn new( region_dir: String, object_store: ObjectStore, - index_applier: Box<dyn IndexApplier> + index_applier: Box<dyn IndexApplier> ) -> Self

    Creates a new SstIndexApplier.

    source

    pub async fn apply(&self, file_id: FileId) -> Result<BTreeSet<usize>>

    Applies predicates to the provided SST file id and returns the relevant row group ids

    source

    async fn puffin_reader( diff --git a/mito2/sst/index/codec/struct.IndexValueCodec.html b/mito2/sst/index/codec/struct.IndexValueCodec.html index 90c4bcd0aaaf..e927bd512073 100644 --- a/mito2/sst/index/codec/struct.IndexValueCodec.html +++ b/mito2/sst/index/codec/struct.IndexValueCodec.html @@ -1,7 +1,7 @@ IndexValueCodec in mito2::sst::index::codec - Rust
    pub struct IndexValueCodec;
    Expand description

    Encodes index values according to their data types for sorting and storage use.

    Implementations§

    source§

    impl IndexValueCodec

    source

    pub fn encode_value( - value: ValueRef<'_>, + value: ValueRef<'_>, field: &SortField, buffer: &mut Vec<u8> ) -> Result<()>

    Serializes a ValueRef using the data type defined in SortField and writes diff --git a/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html b/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html index 8b6a34a3c4c2..df012ece1464 100644 --- a/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html +++ b/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html @@ -1,3 +1,3 @@ to_sst_arrow_schema in mito2::sst::parquet::format - Rust

    -
    fn to_sst_arrow_schema(metadata: &RegionMetadata) -> SchemaRef
    Expand description

    Gets the arrow schema to store in parquet.

    +
    fn to_sst_arrow_schema(metadata: &RegionMetadata) -> SchemaRef
    Expand description

    Gets the arrow schema to store in parquet.

    \ No newline at end of file diff --git a/mito2/sst/parquet/format/index.html b/mito2/sst/parquet/format/index.html index bf7caafd5341..49d5c4e6139a 100644 --- a/mito2/sst/parquet/format/index.html +++ b/mito2/sst/parquet/format/index.html @@ -9,5 +9,5 @@

    The schema of a parquet file is:

    field 0, field 1, ..., field N, time index, primary key, sequence, op type
     
    -

    We stores fields in the same order as RegionMetadata::field_columns().

    +

    We stores fields in the same order as RegionMetadata::field_columns().

    Structs

    Constants

    Functions

    \ No newline at end of file diff --git a/mito2/sst/parquet/format/struct.ReadFormat.html b/mito2/sst/parquet/format/struct.ReadFormat.html index 8094fd63d1e2..e75d4800c353 100644 --- a/mito2/sst/parquet/format/struct.ReadFormat.html +++ b/mito2/sst/parquet/format/struct.ReadFormat.html @@ -1,18 +1,18 @@ ReadFormat in mito2::sst::parquet::format - Rust
    pub(crate) struct ReadFormat {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         arrow_schema: SchemaRef,
    -    field_id_to_index: HashMap<ColumnId, usize>,
    +    field_id_to_index: HashMap<ColumnId, usize>,
     }
    Expand description

    Helper for reading the SST format.

    -

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    -
    §field_id_to_index: HashMap<ColumnId, usize>

    Implementations§

    source§

    impl ReadFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> ReadFormat

    Creates a helper with existing metadata.

    +

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    +
    §field_id_to_index: HashMap<ColumnId, usize>

    Implementations§

    source§

    impl ReadFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> ReadFormat

    Creates a helper with existing metadata.

    source

    pub(crate) fn arrow_schema(&self) -> &SchemaRef

    Gets the arrow schema of the SST file.

    This schema is computed from the region metadata but should be the same as the arrow schema decoded from the file metadata.

    -
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Gets the metadata of the SST.

    +
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Gets the metadata of the SST.

    source

    pub(crate) fn projection_indices( &self, - columns: impl IntoIterator<Item = ColumnId> + columns: impl IntoIterator<Item = ColumnId> ) -> Vec<usize>

    Gets sorted projection indices to read columns from parquet files.

    This function ignores columns not in metadata to for compatibility between different schemas.

    @@ -25,17 +25,17 @@
    source

    pub(crate) fn min_values( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns min values of specific column in row groups.

    source

    pub(crate) fn max_values( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns max values of specific column in row groups.

    source

    pub(crate) fn null_counts( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns null counts of specific column in row groups.

    source

    fn get_field_batch_columns( &self, @@ -44,12 +44,12 @@

    source

    fn tag_values( &self, row_groups: &[RowGroupMetaData], - column: &ColumnMetadata, + column: &ColumnMetadata, is_min: bool ) -> Option<ArrayRef>

    Returns min/max values of specific tag.

    source

    fn column_values( row_groups: &[RowGroupMetaData], - column: &ColumnMetadata, + column: &ColumnMetadata, column_index: usize, is_min: bool ) -> Option<ArrayRef>

    Returns min/max values of specific non-tag columns.

    diff --git a/mito2/sst/parquet/format/struct.WriteFormat.html b/mito2/sst/parquet/format/struct.WriteFormat.html index df7023ef2bb9..6e7ca10522a8 100644 --- a/mito2/sst/parquet/format/struct.WriteFormat.html +++ b/mito2/sst/parquet/format/struct.WriteFormat.html @@ -1,10 +1,10 @@ WriteFormat in mito2::sst::parquet::format - Rust
    pub(crate) struct WriteFormat {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         arrow_schema: SchemaRef,
     }
    Expand description

    Helper for writing the SST format.

    -

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    -

    Implementations§

    source§

    impl WriteFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> WriteFormat

    Creates a new helper.

    +

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    +

    Implementations§

    source§

    impl WriteFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> WriteFormat

    Creates a new helper.

    source

    pub(crate) fn arrow_schema(&self) -> SchemaRef

    Gets the arrow schema to store in parquet.

    source

    pub(crate) fn convert_batch(&self, batch: &Batch) -> Result<RecordBatch>

    Convert batch to a arrow record batch to store in parquet.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/mito2/sst/parquet/reader/struct.ParquetReader.html b/mito2/sst/parquet/reader/struct.ParquetReader.html index 18f401635d45..50651d1c243f 100644 --- a/mito2/sst/parquet/reader/struct.ParquetReader.html +++ b/mito2/sst/parquet/reader/struct.ParquetReader.html @@ -16,7 +16,7 @@
    §current_reader: Option<ParquetRecordBatchReader>

    Reader of current row group.

    §batches: VecDeque<Batch>

    Buffered batches to return.

    §metrics: Metrics

    Local metrics.

    -

    Implementations§

    source§

    impl ParquetReader

    source

    pub fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata of the SST.

    +

    Implementations§

    source§

    impl ParquetReader

    source

    pub fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata of the SST.

    source

    async fn fetch_next_record_batch(&mut self) -> Result<Option<RecordBatch>>

    Tries to fetch next [RecordBatch] from the reader.

    If the reader is exhausted, reads next row group.

    Trait Implementations§

    source§

    impl BatchReader for ParquetReader

    source§

    fn next_batch<'life0, 'async_trait>( diff --git a/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html b/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html index 20127d41ed2b..13829434d9cc 100644 --- a/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html +++ b/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html @@ -5,13 +5,13 @@ object_store: ObjectStore, predicate: Option<Predicate>, time_range: Option<TimestampRange>, - projection: Option<Vec<ColumnId>>, + projection: Option<Vec<ColumnId>>, cache_manager: Option<Arc<CacheManager>>, }
    Expand description

    Parquet SST reader builder.

    Fields§

    §file_dir: String

    SST directory.

    §file_handle: FileHandle§object_store: ObjectStore§predicate: Option<Predicate>

    Predicate to push down.

    §time_range: Option<TimestampRange>

    Time range to filter.

    -
    §projection: Option<Vec<ColumnId>>

    Metadata of columns to read.

    +
    §projection: Option<Vec<ColumnId>>

    Metadata of columns to read.

    None reads all columns. Due to schema change, the projection can contain columns not in the parquet file.

    §cache_manager: Option<Arc<CacheManager>>

    Manager that caches SST data.

    @@ -27,7 +27,7 @@ ) -> ParquetReaderBuilder

    Attaches the time range to the builder.

    source

    pub fn projection( self, - projection: Option<Vec<ColumnId>> + projection: Option<Vec<ColumnId>> ) -> ParquetReaderBuilder

    Attaches the projection to the builder.

    The reader only applies the projection to fields.

    source

    pub fn cache(self, cache: Option<Arc<CacheManager>>) -> ParquetReaderBuilder

    Attaches the cache to the builder.

    @@ -36,7 +36,7 @@
    source

    fn get_region_metadata( file_path: &str, key_value_meta: Option<&Vec<KeyValue>> -) -> Result<RegionMetadata>

    Decodes region metadata from key value.

    +) -> Result<RegionMetadata>

    Decodes region metadata from key value.

    source

    async fn read_parquet_metadata( &self, reader: &mut impl AsyncFileReader, diff --git a/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html b/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html index db2e421d1904..a97a2b7d2004 100644 --- a/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html +++ b/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html @@ -4,7 +4,7 @@ page_locations: Option<&'a [Vec<PageLocation>]>, column_chunks: Vec<Option<Arc<ColumnChunkData>>>, row_count: usize, - region_id: RegionId, + region_id: RegionId, file_id: FileId, row_group_idx: usize, cache_manager: Option<Arc<CacheManager>>, @@ -12,11 +12,11 @@ file_path: &'a str, object_store: ObjectStore, }
    Expand description

    An in-memory collection of column chunks

    -

    Fields§

    §metadata: &'a RowGroupMetaData§page_locations: Option<&'a [Vec<PageLocation>]>§column_chunks: Vec<Option<Arc<ColumnChunkData>>>§row_count: usize§region_id: RegionId§file_id: FileId§row_group_idx: usize§cache_manager: Option<Arc<CacheManager>>§column_cached_pages: Vec<Option<Arc<PageValue>>>

    Cached pages for each column.

    +

    Fields§

    §metadata: &'a RowGroupMetaData§page_locations: Option<&'a [Vec<PageLocation>]>§column_chunks: Vec<Option<Arc<ColumnChunkData>>>§row_count: usize§region_id: RegionId§file_id: FileId§row_group_idx: usize§cache_manager: Option<Arc<CacheManager>>§column_cached_pages: Vec<Option<Arc<PageValue>>>

    Cached pages for each column.

    column_cached_pages.len() equals to column_chunks.len().

    §file_path: &'a str§object_store: ObjectStore

    Object store.

    Implementations§

    source§

    impl<'a> InMemoryRowGroup<'a>

    source

    pub fn create( - region_id: RegionId, + region_id: RegionId, file_id: FileId, parquet_meta: &'a ParquetMetaData, row_group_idx: usize, diff --git a/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html b/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html index bd0a899e0646..1aef883d0e9e 100644 --- a/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html +++ b/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html @@ -2,19 +2,19 @@
    pub(crate) struct RowGroupPruningStats<'a> {
         row_groups: &'a [RowGroupMetaData],
         read_format: &'a ReadFormat,
    -    column_ids: HashSet<ColumnId>,
    +    column_ids: HashSet<ColumnId>,
     }
    Expand description

    Statistics for pruning row groups.

    Fields§

    §row_groups: &'a [RowGroupMetaData]

    Metadata of SST row groups.

    §read_format: &'a ReadFormat

    Helper to read the SST.

    -
    §column_ids: HashSet<ColumnId>

    Projected column ids to read.

    +
    §column_ids: HashSet<ColumnId>

    Projected column ids to read.

    We need column ids to distinguish different columns with the same name. e.g. Drops and then adds a column again.

    Implementations§

    source§

    impl<'a> RowGroupPruningStats<'a>

    source

    pub(crate) fn new( row_groups: &'a [RowGroupMetaData], read_format: &'a ReadFormat, - column_ids: HashSet<ColumnId> + column_ids: HashSet<ColumnId> ) -> Self

    Creates a new statistics to prune specific row_groups.

    -
    source

    fn column_id_to_prune(&self, name: &str) -> Option<ColumnId>

    Returns the column id of specific column name if we need to read it.

    +
    source

    fn column_id_to_prune(&self, name: &str) -> Option<ColumnId>

    Returns the column id of specific column name if we need to read it.

    Trait Implementations§

    source§

    impl<'a> PruningStatistics for RowGroupPruningStats<'a>

    source§

    fn min_values(&self, column: &Column) -> Option<ArrayRef>

    return the minimum values for the named column, if known. Note: the returned array must contain num_containers() rows
    source§

    fn max_values(&self, column: &Column) -> Option<ArrayRef>

    return the maximum values for the named column, if known. Note: the returned array must contain num_containers() rows.
    source§

    fn num_containers(&self) -> usize

    return the number of containers (e.g. row groups) being diff --git a/mito2/sst/parquet/writer/struct.ParquetWriter.html b/mito2/sst/parquet/writer/struct.ParquetWriter.html index 817f238599a1..f634e663f878 100644 --- a/mito2/sst/parquet/writer/struct.ParquetWriter.html +++ b/mito2/sst/parquet/writer/struct.ParquetWriter.html @@ -2,15 +2,15 @@
    pub struct ParquetWriter {
         file_path: String,
         source: Source,
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         object_store: ObjectStore,
     }
    Expand description

    Parquet SST writer.

    Fields§

    §file_path: String

    SST output file path.

    §source: Source

    Input data source.

    -
    §metadata: RegionMetadataRef

    Region metadata of the source and the target SST.

    +
    §metadata: RegionMetadataRef

    Region metadata of the source and the target SST.

    §object_store: ObjectStore

    Implementations§

    source§

    impl ParquetWriter

    source

    pub fn new( file_path: String, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, source: Source, object_store: ObjectStore ) -> ParquetWriter

    Creates a new parquet SST writer.

    @@ -21,7 +21,7 @@

    Returns the SstInfo if the SST is written.

    source

    fn customize_column_config( builder: WriterPropertiesBuilder, - region_metadata: &RegionMetadataRef + region_metadata: &RegionMetadataRef ) -> WriterPropertiesBuilder

    Customizes per-column config according to schema and maybe column cardinality.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/mito2/wal/fn.decode_entry.html b/mito2/wal/fn.decode_entry.html index 64966e4b74a5..08a2947d84f5 100644 --- a/mito2/wal/fn.decode_entry.html +++ b/mito2/wal/fn.decode_entry.html @@ -1,6 +1,6 @@ decode_entry in mito2::wal - Rust -

    Function mito2::wal::decode_entry

    source ·
    fn decode_entry<E: Entry>(
    -    region_id: RegionId,
    +    

    Function mito2::wal::decode_entry

    source ·
    fn decode_entry<E: Entry>(
    +    region_id: RegionId,
         entry: E
     ) -> Result<(EntryId, WalEntry)>
    Expand description

    Decode Wal entry from log store.

    \ No newline at end of file diff --git a/mito2/wal/struct.Wal.html b/mito2/wal/struct.Wal.html index c14a7b9f4526..7cd43d4df439 100644 --- a/mito2/wal/struct.Wal.html +++ b/mito2/wal/struct.Wal.html @@ -5,18 +5,18 @@

    All regions in the engine shares the same WAL instance.

    Fields§

    §store: Arc<S>

    The underlying log store.

    Implementations§

    source§

    impl<S> Wal<S>

    source

    pub fn new(store: Arc<S>) -> Self

    Creates a new Wal from the log store.

    -
    source§

    impl<S: LogStore> Wal<S>

    source

    pub fn writer(&self) -> WalWriter<S>

    Returns a writer to write to the WAL.

    +
    source§

    impl<S: LogStore> Wal<S>

    source

    pub fn writer(&self) -> WalWriter<S>

    Returns a writer to write to the WAL.

    source

    pub fn scan<'a>( &'a self, - region_id: RegionId, + region_id: RegionId, start_id: EntryId, - wal_options: &'a WalOptions + wal_options: &'a WalOptions ) -> Result<WalEntryStream<'_>>

    Scan entries of specific region starting from start_id (inclusive).

    source

    pub async fn obsolete( &self, - region_id: RegionId, + region_id: RegionId, last_id: EntryId, - wal_options: &WalOptions + wal_options: &WalOptions ) -> Result<()>

    Mark entries whose ids <= last_id as deleted.

    Trait Implementations§

    source§

    impl<S: Clone> Clone for Wal<S>

    source§

    fn clone(&self) -> Wal<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<S: Debug> Debug for Wal<S>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<S> RefUnwindSafe for Wal<S>
    where S: RefUnwindSafe,

    §

    impl<S> Send for Wal<S>
    where diff --git a/mito2/wal/struct.WalWriter.html b/mito2/wal/struct.WalWriter.html index d9ded37d296c..a3bc65d74e01 100644 --- a/mito2/wal/struct.WalWriter.html +++ b/mito2/wal/struct.WalWriter.html @@ -1,31 +1,31 @@ WalWriter in mito2::wal - Rust -

    Struct mito2::wal::WalWriter

    source ·
    pub struct WalWriter<S: LogStore> {
    +    

    Struct mito2::wal::WalWriter

    source ·
    pub struct WalWriter<S: LogStore> {
         store: Arc<S>,
    -    entries: Vec<S::Entry>,
    +    entries: Vec<S::Entry>,
         entry_encode_buf: Vec<u8>,
    -    namespaces: HashMap<RegionId, S::Namespace>,
    +    namespaces: HashMap<RegionId, S::Namespace>,
     }
    Expand description

    WAL batch writer.

    Fields§

    §store: Arc<S>

    Log store of the WAL.

    -
    §entries: Vec<S::Entry>

    Entries to write.

    +
    §entries: Vec<S::Entry>

    Entries to write.

    §entry_encode_buf: Vec<u8>

    Buffer to encode WAL entry.

    -
    §namespaces: HashMap<RegionId, S::Namespace>

    Namespaces of regions being written into.

    -

    Implementations§

    source§

    impl<S: LogStore> WalWriter<S>

    source

    pub fn add_entry( +

    §namespaces: HashMap<RegionId, S::Namespace>

    Namespaces of regions being written into.

    +

    Implementations§

    source§

    impl<S: LogStore> WalWriter<S>

    source

    pub fn add_entry( &mut self, - region_id: RegionId, + region_id: RegionId, entry_id: EntryId, wal_entry: &WalEntry, - wal_options: &WalOptions + wal_options: &WalOptions ) -> Result<()>

    Add an wal entry for specific region to the writer’s buffer.

    -
    source

    pub async fn write_to_wal(&mut self) -> Result<AppendBatchResponse>

    Write all buffered entries to the WAL.

    +
    source

    pub async fn write_to_wal(&mut self) -> Result<AppendBatchResponse>

    Write all buffered entries to the WAL.

    Auto Trait Implementations§

    §

    impl<S> RefUnwindSafe for WalWriter<S>

    §

    impl<S> Send for WalWriter<S>

    §

    impl<S> Sync for WalWriter<S>

    §

    impl<S> Unpin for WalWriter<S>
    where - <S as LogStore>::Entry: Unpin, - <S as LogStore>::Namespace: Unpin,

    §

    impl<S> UnwindSafe for WalWriter<S>
    where + <S as LogStore>::Entry: RefUnwindSafe, + <S as LogStore>::Namespace: RefUnwindSafe,

    §

    impl<S> Send for WalWriter<S>

    §

    impl<S> Sync for WalWriter<S>

    §

    impl<S> Unpin for WalWriter<S>
    where + <S as LogStore>::Entry: Unpin, + <S as LogStore>::Namespace: Unpin,

    §

    impl<S> UnwindSafe for WalWriter<S>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + <S as LogStore>::Entry: UnwindSafe, + <S as LogStore>::Namespace: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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/wal/type.EntryId.html b/mito2/wal/type.EntryId.html index d3dc54b5ba3a..63265f85140c 100644 --- a/mito2/wal/type.EntryId.html +++ b/mito2/wal/type.EntryId.html @@ -1,3 +1,3 @@ EntryId in mito2::wal - Rust -

    Type Alias mito2::wal::EntryId

    source ·
    pub type EntryId = Id;
    Expand description

    WAL entry id.

    +

    Type Alias mito2::wal::EntryId

    source ·
    pub type EntryId = Id;
    Expand description

    WAL entry id.

    \ No newline at end of file diff --git a/mito2/worker/handle_alter/fn.alter_region_schema.html b/mito2/worker/handle_alter/fn.alter_region_schema.html index 57913d39ac15..e699090c6f51 100644 --- a/mito2/worker/handle_alter/fn.alter_region_schema.html +++ b/mito2/worker/handle_alter/fn.alter_region_schema.html @@ -2,7 +2,7 @@
    async fn alter_region_schema(
         region: &Arc<MitoRegion>,
         version: &Version,
    -    request: RegionAlterRequest,
    +    request: RegionAlterRequest,
         builder: &MemtableBuilderRef
     ) -> Result<()>
    Expand description

    Alter the schema of the region.

    \ No newline at end of file diff --git a/mito2/worker/handle_alter/fn.metadata_after_alteration.html b/mito2/worker/handle_alter/fn.metadata_after_alteration.html index 391942fec1f9..bd8ba061d7e4 100644 --- a/mito2/worker/handle_alter/fn.metadata_after_alteration.html +++ b/mito2/worker/handle_alter/fn.metadata_after_alteration.html @@ -1,7 +1,7 @@ metadata_after_alteration in mito2::worker::handle_alter - Rust
    fn metadata_after_alteration(
    -    metadata: &RegionMetadata,
    -    request: RegionAlterRequest
    -) -> Result<RegionMetadataRef>
    Expand description

    Creates a metadata after applying the alter request to the old metadata.

    + metadata: &RegionMetadata, + request: RegionAlterRequest +) -> Result<RegionMetadataRef>

    Expand description

    Creates a metadata after applying the alter request to the old metadata.

    Returns an error if the request is invalid.

    \ No newline at end of file diff --git a/mito2/worker/handle_drop/fn.later_drop_task.html b/mito2/worker/handle_drop/fn.later_drop_task.html index 91edd8b65d9c..38188b8b88e3 100644 --- a/mito2/worker/handle_drop/fn.later_drop_task.html +++ b/mito2/worker/handle_drop/fn.later_drop_task.html @@ -1,6 +1,6 @@ later_drop_task in mito2::worker::handle_drop - Rust
    async fn later_drop_task(
    -    region_id: RegionId,
    +    region_id: RegionId,
         region_path: String,
         object_store: ObjectStore,
         dropping_regions: Arc<RegionMap>,
    diff --git a/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html b/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    index f5039b4f4a0c..fc20a4981957 100644
    --- a/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    +++ b/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    @@ -1,6 +1,6 @@
     maybe_fill_missing_columns in mito2::worker::handle_write - Rust
         
    fn maybe_fill_missing_columns(
         request: &mut WriteRequest,
    -    metadata: &RegionMetadata
    +    metadata: &RegionMetadata
     ) -> Result<()>
    Expand description

    Checks the schema and fill missing columns.

    \ No newline at end of file diff --git a/mito2/worker/struct.RegionWorker.html b/mito2/worker/struct.RegionWorker.html index 35ffe3972fe7..7a577985f171 100644 --- a/mito2/worker/struct.RegionWorker.html +++ b/mito2/worker/struct.RegionWorker.html @@ -16,8 +16,8 @@

    This method waits until the worker thread exists.

    source

    fn is_running(&self) -> bool

    Returns true if the worker is still running.

    source

    fn set_running(&self, value: bool)

    Sets whether the worker is still running.

    -
    source

    fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the worker contains specific region.

    -
    source

    fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    +
    source

    fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the worker contains specific region.

    +
    source

    fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    Trait Implementations§

    source§

    impl Drop for RegionWorker

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/worker/struct.RegionWorkerLoop.html b/mito2/worker/struct.RegionWorkerLoop.html index 9919cac0e890..cbd6d65247cd 100644 --- a/mito2/worker/struct.RegionWorkerLoop.html +++ b/mito2/worker/struct.RegionWorkerLoop.html @@ -37,43 +37,43 @@
    §cache_manager: Arc<CacheManager>

    Cache.

    Implementations§

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_alter_request( &mut self, - region_id: RegionId, - request: RegionAlterRequest, + region_id: RegionId, + request: RegionAlterRequest, sender: OptionOutputTx -)

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_catchup_request( +)

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_catchup_request( &mut self, - region_id: RegionId, - request: RegionCatchupRequest -) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_close_request( + region_id: RegionId, + request: RegionCatchupRequest +) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_close_request( &mut self, - region_id: RegionId -) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) fn handle_compaction_request( + region_id: RegionId +) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) fn handle_compaction_request( &mut self, - region_id: RegionId, + region_id: RegionId, sender: OptionOutputTx )

    Handles compaction request submitted to region worker.

    source

    pub(crate) async fn handle_compaction_finished( &mut self, - region_id: RegionId, + region_id: RegionId, request: CompactionFinished )

    Handles compaction finished, update region version and manifest, deleted compacted files.

    source

    pub(crate) async fn handle_compaction_failure(&mut self, req: CompactionFailed)

    When compaction fails, we simply log the error.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_create_request( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_create_request( &mut self, - region_id: RegionId, - request: RegionCreateRequest -) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_drop_request( + region_id: RegionId, + request: RegionCreateRequest +) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_drop_request( &mut self, - region_id: RegionId -) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_request( + region_id: RegionId +) -> Result<AffectedRows>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_request( &mut self, - region_id: RegionId, - request: RegionFlushRequest, + region_id: RegionId, + request: RegionFlushRequest, sender: OptionOutputTx )

    Handles manual flush request.

    source

    pub(crate) async fn handle_flush_failed( &mut self, - region_id: RegionId, + region_id: RegionId, request: FlushFailed )

    On region flush job failed.

    source

    pub(crate) fn maybe_flush_worker(&mut self)

    Checks whether the engine reaches flush threshold. If so, finds regions in this @@ -86,19 +86,19 @@ row_group_size: Option<usize>, engine_config: Arc<MitoConfig> ) -> RegionFlushTask

    Create a flush task with specific reason for the region.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_finished( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_finished( &mut self, - region_id: RegionId, + region_id: RegionId, request: FlushFinished )

    On region flush job finished.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_open_request( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_open_request( &mut self, - region_id: RegionId, - request: RegionOpenRequest -) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_truncate_request( + region_id: RegionId, + request: RegionOpenRequest +) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_truncate_request( &mut self, - region_id: RegionId -) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_write_requests( + region_id: RegionId +) -> Result<AffectedRows>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_write_requests( &mut self, write_requests: Vec<SenderWriteRequest>, allow_stall: bool @@ -106,21 +106,21 @@

    source§

    impl<S> RegionWorkerLoop<S>

    source

    fn prepare_region_write_ctx( &mut self, write_requests: Vec<SenderWriteRequest> -) -> HashMap<RegionId, RegionWriteCtx>

    Validates and groups requests by region.

    +) -> HashMap<RegionId, RegionWriteCtx>

    Validates and groups requests by region.

    source

    fn should_reject_write(&self) -> bool

    Returns true if the engine needs to reject some write requests.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    async fn run(&mut self)

    Starts the worker loop.

    +
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    async fn run(&mut self)

    Starts the worker loop.

    source

    async fn handle_requests(&mut self, buffer: &mut Vec<WorkerRequest>)

    Dispatches and processes requests.

    buffer should be empty.

    source

    async fn handle_ddl_requests(&mut self, ddl_requests: Vec<SenderDdlRequest>)

    Takes and handles all ddl requests.

    source

    async fn handle_background_notify( &mut self, - region_id: RegionId, + region_id: RegionId, notify: BackgroundNotify )

    Handles region background request

    source

    async fn set_readonly_gracefully( &mut self, - region_id: RegionId, - sender: Sender<SetReadonlyResponse> + region_id: RegionId, + sender: Sender<SetReadonlyResponse> )

    Handles set_readonly_gracefully.

    source§

    impl<S> RegionWorkerLoop<S>

    source

    async fn clean(&self)

    Auto Trait Implementations§

    §

    impl<S> !RefUnwindSafe for RegionWorkerLoop<S>

    §

    impl<S> Send for RegionWorkerLoop<S>
    where S: Send + Sync,

    §

    impl<S> Sync for RegionWorkerLoop<S>
    where diff --git a/mito2/worker/struct.WorkerGroup.html b/mito2/worker/struct.WorkerGroup.html index 002e83f279c8..fff6f62dc4ac 100644 --- a/mito2/worker/struct.WorkerGroup.html +++ b/mito2/worker/struct.WorkerGroup.html @@ -95,7 +95,7 @@

    Fields§

    §workers: Vec<RegionWorker>

    Workers of the group.

    §scheduler: Arc<dyn Scheduler>

    Global background job scheduelr.

    §cache_manager: Arc<CacheManager>

    Cache.

    -

    Implementations§

    source§

    impl WorkerGroup

    source

    pub(crate) fn start<S: LogStore>( +

    Implementations§

    source§

    impl WorkerGroup

    source

    pub(crate) fn start<S: LogStore>( config: Arc<MitoConfig>, log_store: Arc<S>, object_store_manager: ObjectStoreManagerRef @@ -104,14 +104,14 @@

    source

    pub(crate) async fn stop(&self) -> Result<()>

    Stops the worker group.

    source

    pub(crate) async fn submit_to_worker( &self, - region_id: RegionId, + region_id: RegionId, request: WorkerRequest ) -> Result<()>

    Submits a request to a worker in the group.

    -
    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    -
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    +
    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    +
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    This method should not be public.

    source

    pub(crate) fn cache_manager(&self) -> Arc<CacheManager>

    Returns cache of the group.

    -
    source

    fn worker(&self, region_id: RegionId) -> &RegionWorker

    Get worker for specific region_id.

    +
    source

    fn worker(&self, region_id: RegionId) -> &RegionWorker

    Get worker for specific region_id.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/worker/struct.WorkerListener.html b/mito2/worker/struct.WorkerListener.html index d8e26738e3c5..fdb18840f436 100644 --- a/mito2/worker/struct.WorkerListener.html +++ b/mito2/worker/struct.WorkerListener.html @@ -1,11 +1,11 @@ WorkerListener in mito2::worker - Rust
    pub(crate) struct WorkerListener {}
    Expand description

    Wrapper that only calls event listener in tests.

    -

    Implementations§

    source§

    impl WorkerListener

    source

    pub(crate) fn on_flush_success(&self, region_id: RegionId)

    Flush is finished successfully.

    +

    Implementations§

    source§

    impl WorkerListener

    source

    pub(crate) fn on_flush_success(&self, region_id: RegionId)

    Flush is finished successfully.

    source

    pub(crate) fn on_write_stall(&self)

    Engine is stalled.

    -
    source

    pub(crate) async fn on_flush_begin(&self, region_id: RegionId)

    source

    pub(crate) fn on_later_drop_begin( +

    source

    pub(crate) async fn on_flush_begin(&self, region_id: RegionId)

    source

    pub(crate) fn on_later_drop_begin( &self, - region_id: RegionId -) -> Option<Duration>

    source

    pub(crate) fn on_later_drop_end(&self, region_id: RegionId, removed: bool)

    On later drop task is finished.

    + region_id: RegionId +) -> Option<Duration>

    source

    pub(crate) fn on_later_drop_end(&self, region_id: RegionId, removed: bool)

    On later drop task is finished.

    Trait Implementations§

    source§

    impl Clone for WorkerListener

    source§

    fn clone(&self) -> WorkerListener

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for WorkerListener

    source§

    fn default() -> WorkerListener

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    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 diff --git a/mito2/worker/struct.WorkerStarter.html b/mito2/worker/struct.WorkerStarter.html index a4c76c54b2ca..34a8e36d284d 100644 --- a/mito2/worker/struct.WorkerStarter.html +++ b/mito2/worker/struct.WorkerStarter.html @@ -9,7 +9,7 @@ listener: WorkerListener, cache_manager: Arc<CacheManager>, }
    Expand description

    Worker start config.

    -

    Fields§

    §id: u32§config: Arc<MitoConfig>§log_store: Arc<S>§object_store_manager: ObjectStoreManagerRef§write_buffer_manager: WriteBufferManagerRef§scheduler: Arc<dyn Scheduler>§listener: WorkerListener§cache_manager: Arc<CacheManager>

    Implementations§

    source§

    impl<S: LogStore> WorkerStarter<S>

    source

    fn start(self) -> RegionWorker

    Starts a region worker and its background thread.

    +

    Fields§

    §id: u32§config: Arc<MitoConfig>§log_store: Arc<S>§object_store_manager: ObjectStoreManagerRef§write_buffer_manager: WriteBufferManagerRef§scheduler: Arc<dyn Scheduler>§listener: WorkerListener§cache_manager: Arc<CacheManager>

    Implementations§

    source§

    impl<S: LogStore> WorkerStarter<S>

    source

    fn start(self) -> RegionWorker

    Starts a region worker and its background thread.

    Auto Trait Implementations§

    §

    impl<S> !RefUnwindSafe for WorkerStarter<S>

    §

    impl<S> Send for WorkerStarter<S>
    where S: Send + Sync,

    §

    impl<S> Sync for WorkerStarter<S>
    where S: Send + Sync,

    §

    impl<S> Unpin for WorkerStarter<S>

    §

    impl<S> !UnwindSafe for WorkerStarter<S>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/partition/columns/struct.RangeColumnsPartitionRule.html b/partition/columns/struct.RangeColumnsPartitionRule.html index 5aa48ef06e9e..37953a46a47b 100644 --- a/partition/columns/struct.RangeColumnsPartitionRule.html +++ b/partition/columns/struct.RangeColumnsPartitionRule.html @@ -2,9 +2,9 @@
    pub struct RangeColumnsPartitionRule {
         column_list: Vec<String>,
         value_lists: Vec<Vec<PartitionBound>>,
    -    regions: Vec<RegionNumber>,
    +    regions: Vec<RegionNumber>,
         first_column_bounds: Vec<PartitionBound>,
    -    first_column_regions: Vec<Vec<RegionNumber>>,
    +    first_column_regions: Vec<Vec<RegionNumber>>,
     }
    Expand description

    A RangeColumnsPartitionRule is very similar to RangePartitionRule except that it allows partitioning by multiple columns.

    This rule is generated from create table request, using MySQL’s syntax:

    @@ -25,14 +25,14 @@

    Please refer to MySQL’s “RANGE COLUMNS Partitioning” document for more details.

    -

    Fields§

    §column_list: Vec<String>§value_lists: Vec<Vec<PartitionBound>>§regions: Vec<RegionNumber>§first_column_bounds: Vec<PartitionBound>§first_column_regions: Vec<Vec<RegionNumber>>

    Implementations§

    source§

    impl RangeColumnsPartitionRule

    source

    pub fn new( +

    Fields§

    §column_list: Vec<String>§value_lists: Vec<Vec<PartitionBound>>§regions: Vec<RegionNumber>§first_column_bounds: Vec<PartitionBound>§first_column_regions: Vec<Vec<RegionNumber>>

    Implementations§

    source§

    impl RangeColumnsPartitionRule

    source

    pub fn new( column_list: Vec<String>, value_lists: Vec<Vec<PartitionBound>>, - regions: Vec<RegionNumber> -) -> Self

    source

    pub fn column_list(&self) -> &Vec<String>

    source

    pub fn value_lists(&self) -> &Vec<Vec<PartitionBound>>

    source

    pub fn regions(&self) -> &Vec<RegionNumber>

    Trait Implementations§

    source§

    impl PartitionRule for RangeColumnsPartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( + regions: Vec<RegionNumber> +) -> Self

    source

    pub fn column_list(&self) -> &Vec<String>

    source

    pub fn value_lists(&self) -> &Vec<Vec<PartitionBound>>

    source

    pub fn regions(&self) -> &Vec<RegionNumber>

    Trait Implementations§

    source§

    impl PartitionRule for RangeColumnsPartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] -) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/partition/error/enum.Error.html b/partition/error/enum.Error.html index c2078b70643d..906ae9db0452 100644 --- a/partition/error/enum.Error.html +++ b/partition/error/enum.Error.html @@ -10,7 +10,7 @@ }, FindDatanode { table_id: TableId, - region: RegionNumber, + region: RegionNumber, location: Location, }, FindTableRoutes { @@ -62,11 +62,11 @@ ConvertScalarValue { value: ScalarValue, location: Location, - source: Error, + source: Error, }, FindLeader { table_id: TableId, - region_id: RegionId, + region_id: RegionId, location: Location, }, UnexpectedLogicalRouteTable { @@ -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
    §region: RegionNumber
    §location: Location
    §

    FindTableRoutes

    Fields

    §table_id: TableId
    §location: Location
    §

    FindRegionRoutes

    Fields

    §table_id: TableId
    §region_id: u64
    §location: Location
    §

    SerializeJson

    Fields

    §error: Error
    §location: Location
    §

    DeserializeJson

    Fields

    §error: Error
    §location: Location
    §

    MissingDefaultValue

    Fields

    §column: String
    §

    RegionKeysSize

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    FindRegion

    Fields

    §reason: String
    §location: Location
    §

    FindRegions

    Fields

    §filters: Vec<Expr>
    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidTableRouteData

    Fields

    §table_id: TableId
    §err_msg: String
    §location: Location
    §

    ConvertScalarValue

    Fields

    §value: ScalarValue
    §location: Location
    §source: Error
    §

    FindLeader

    Fields

    §table_id: TableId
    §region_id: RegionId
    §location: Location
    §

    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 @@ -83,14 +83,14 @@ Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ScalarValue>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DeserializeJsonSnafu
    where + __T0: Into<ScalarValue>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DeserializeJsonSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>
    where + __T1: Into<RegionNumber>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>
    where + __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, __T1: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FindRegionSnafu<__T0>
    where diff --git a/partition/error/struct.ConvertScalarValueSnafu.html b/partition/error/struct.ConvertScalarValueSnafu.html index e2592b9b4dbd..ce27046a1022 100644 --- a/partition/error/struct.ConvertScalarValueSnafu.html +++ b/partition/error/struct.ConvertScalarValueSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertScalarValue variant

    Fields§

    §value: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertScalarValueSnafu<__T0>

    source§

    fn clone(&self) -> ConvertScalarValueSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for ConvertScalarValueSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<ScalarValue>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertScalarValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertScalarValueSnafu<__T0>
    where + __T0: Into<ScalarValue>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertScalarValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertScalarValueSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertScalarValueSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ConvertScalarValueSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertScalarValueSnafu<__T0>
    where diff --git a/partition/error/struct.FindDatanodeSnafu.html b/partition/error/struct.FindDatanodeSnafu.html index beb7b7d9a59f..4925eedae359 100644 --- a/partition/error/struct.FindDatanodeSnafu.html +++ b/partition/error/struct.FindDatanodeSnafu.html @@ -5,14 +5,14 @@ }
    Expand description

    SNAFU context selector for the Error::FindDatanode variant

    Fields§

    §table_id: __T0§region: __T1

    Implementations§

    source§

    impl<__T0, __T1> FindDatanodeSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    Consume the selector and return the associated error

    + __T1: Into<RegionNumber>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionNumber>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for FindDatanodeSnafu<__T0, __T1>

    source§

    fn clone(&self) -> FindDatanodeSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for FindDatanodeSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for FindDatanodeSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindDatanodeSnafu<__T0, __T1>
    where + __T1: Into<RegionNumber>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for FindDatanodeSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindDatanodeSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for FindDatanodeSnafu<__T0, __T1>
    where __T0: Send, diff --git a/partition/error/struct.FindLeaderSnafu.html b/partition/error/struct.FindLeaderSnafu.html index dc5fc14ffc78..63b563a2764e 100644 --- a/partition/error/struct.FindLeaderSnafu.html +++ b/partition/error/struct.FindLeaderSnafu.html @@ -5,14 +5,14 @@ }
    Expand description

    SNAFU context selector for the Error::FindLeader variant

    Fields§

    §table_id: __T0§region_id: __T1

    Implementations§

    source§

    impl<__T0, __T1> FindLeaderSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where __T0: Into<TableId>, - __T1: Into<RegionId>,

    Consume the selector and return the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where __T0: Into<TableId>, - __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for FindLeaderSnafu<__T0, __T1>

    source§

    fn clone(&self) -> FindLeaderSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for FindLeaderSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for FindLeaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindLeaderSnafu<__T0, __T1>
    where + __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for FindLeaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindLeaderSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for FindLeaderSnafu<__T0, __T1>
    where __T0: Send, diff --git a/partition/manager/fn.find_regions0.html b/partition/manager/fn.find_regions0.html index 85cd9ddb89ec..42d5c725b3c8 100644 --- a/partition/manager/fn.find_regions0.html +++ b/partition/manager/fn.find_regions0.html @@ -2,4 +2,4 @@
    fn find_regions0(
         partition_rule: PartitionRuleRef,
         filter: &Expr
    -) -> Result<HashSet<RegionNumber>>
    \ No newline at end of file +) -> Result<HashSet<RegionNumber>>

    \ No newline at end of file diff --git a/partition/manager/struct.PartitionInfo.html b/partition/manager/struct.PartitionInfo.html index eb9c2bf25d91..d951516e99e6 100644 --- a/partition/manager/struct.PartitionInfo.html +++ b/partition/manager/struct.PartitionInfo.html @@ -1,8 +1,8 @@ PartitionInfo in partition::manager - Rust
    pub struct PartitionInfo {
    -    pub id: RegionId,
    +    pub id: RegionId,
         pub partition: PartitionDef,
    -}

    Fields§

    §id: RegionId§partition: PartitionDef

    Trait Implementations§

    source§

    impl Debug for PartitionInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §id: RegionId§partition: PartitionDef

    Trait Implementations§

    source§

    impl Debug for PartitionInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/partition/manager/struct.PartitionRuleManager.html b/partition/manager/struct.PartitionRuleManager.html index c075aa408109..1d518ca27ae9 100644 --- a/partition/manager/struct.PartitionRuleManager.html +++ b/partition/manager/struct.PartitionRuleManager.html @@ -22,12 +22,12 @@ &self, partition_rule: PartitionRuleRef, filters: &[Expr] -) -> Result<Vec<RegionNumber>>

    Find regions in partition rule by filters.

    -
    source

    pub async fn find_region_leader(&self, region_id: RegionId) -> Result<Peer>

    source

    pub async fn split_rows( +) -> Result<Vec<RegionNumber>>

    Find regions in partition rule by filters.

    +
    source

    pub async fn find_region_leader(&self, region_id: RegionId) -> Result<Peer>

    source

    pub async fn split_rows( &self, table_id: TableId, rows: Rows -) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/partition/partition/enum.PartitionBound.html b/partition/partition/enum.PartitionBound.html index 7fe3c529f448..5ef467c46fc3 100644 --- a/partition/partition/enum.PartitionBound.html +++ b/partition/partition/enum.PartitionBound.html @@ -1,9 +1,9 @@ PartitionBound in partition::partition - Rust
    pub enum PartitionBound {
    -    Value(Value),
    +    Value(Value),
         MaxValue,
     }
    Expand description

    The right bound(exclusive) of partition range.

    -

    Variants§

    §

    Value(Value)

    §

    MaxValue

    Trait Implementations§

    source§

    impl Clone for PartitionBound

    source§

    fn clone(&self) -> PartitionBound

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PartitionBound

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PartitionBound

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Variants§

    §

    Value(Value)

    §

    MaxValue

    Trait Implementations§

    source§

    impl Clone for PartitionBound

    source§

    fn clone(&self) -> PartitionBound

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PartitionBound

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PartitionBound

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Ord for PartitionBound

    source§

    fn cmp(&self, other: &PartitionBound) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where diff --git a/partition/partition/struct.PartitionExpr.html b/partition/partition/struct.PartitionExpr.html index 6a5812aaaf7e..eb420a78df4d 100644 --- a/partition/partition/struct.PartitionExpr.html +++ b/partition/partition/struct.PartitionExpr.html @@ -2,8 +2,8 @@
    pub struct PartitionExpr {
         pub column: String,
         pub op: Operator,
    -    pub value: Value,
    -}

    Fields§

    §column: String§op: Operator§value: Value

    Implementations§

    source§

    impl PartitionExpr

    source

    pub fn new(column: impl Into<String>, op: Operator, value: Value) -> Self

    source

    pub fn value(&self) -> &Value

    Trait Implementations§

    source§

    impl Debug for PartitionExpr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for PartitionExpr

    source§

    fn eq(&self, other: &PartitionExpr) -> bool

    This method tests for self and other values to be equal, and is used + pub value: Value, +}

    Fields§

    §column: String§op: Operator§value: Value

    Implementations§

    source§

    impl PartitionExpr

    source

    pub fn new(column: impl Into<String>, op: Operator, value: Value) -> Self

    source

    pub fn value(&self) -> &Value

    Trait Implementations§

    source§

    impl Debug for PartitionExpr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for PartitionExpr

    source§

    fn eq(&self, other: &PartitionExpr) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for PartitionExpr

    source§

    impl StructuralEq for PartitionExpr

    source§

    impl StructuralPartialEq for PartitionExpr

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/partition/partition/trait.PartitionRule.html b/partition/partition/trait.PartitionRule.html index 4cc415c540b6..ec3db5322698 100644 --- a/partition/partition/trait.PartitionRule.html +++ b/partition/partition/trait.PartitionRule.html @@ -3,16 +3,16 @@ // Required methods fn as_any(&self) -> &dyn Any; fn partition_columns(&self) -> Vec<String>; - fn find_region(&self, values: &[Value]) -> Result<RegionNumber>; + fn find_region(&self, values: &[Value]) -> Result<RegionNumber>; fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] - ) -> Result<Vec<RegionNumber>>; -}

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    source

    fn partition_columns(&self) -> Vec<String>

    source

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values.

    + ) -> Result<Vec<RegionNumber>>; +}

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    source

    fn partition_columns(&self) -> Vec<String>

    source

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values.

    Note that the values should have the same length as the partition_columns.

    source

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] -) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions.

    +) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions.

    Note that the exprs should have the same length as the partition_columns.

    Implementors§

    \ No newline at end of file diff --git a/partition/range/struct.RangePartitionRule.html b/partition/range/struct.RangePartitionRule.html index 483974693303..03cfac4ba9aa 100644 --- a/partition/range/struct.RangePartitionRule.html +++ b/partition/range/struct.RangePartitionRule.html @@ -1,8 +1,8 @@ RangePartitionRule in partition::range - Rust
    pub struct RangePartitionRule {
         column_name: String,
    -    bounds: Vec<Value>,
    -    regions: Vec<RegionNumber>,
    +    bounds: Vec<Value>,
    +    regions: Vec<RegionNumber>,
     }
    Expand description

    RangePartitionRule manages the distribution of partitions partitioning by some column’s value range. It’s generated from create table request, using MySQL’s syntax:

    CREATE TABLE table_name (
    @@ -31,15 +31,15 @@ 

    Fields§

    §column_name: String§bounds: Vec<Value>§regions: Vec<RegionNumber>

    Implementations§

    source§

    impl RangePartitionRule

    source

    pub fn new( +

    Fields§

    §column_name: String§bounds: Vec<Value>§regions: Vec<RegionNumber>

    Implementations§

    source§

    impl RangePartitionRule

    source

    pub fn new( column_name: impl Into<String>, - bounds: Vec<Value>, - regions: Vec<RegionNumber> -) -> Self

    source

    pub fn column_name(&self) -> &String

    source

    pub fn all_regions(&self) -> &Vec<RegionNumber>

    source

    pub fn bounds(&self) -> &Vec<Value>

    Trait Implementations§

    source§

    impl Debug for RangePartitionRule

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RangePartitionRule

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartitionRule for RangePartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber, Error>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( + bounds: Vec<Value>, + regions: Vec<RegionNumber> +) -> Self

    source

    pub fn column_name(&self) -> &String

    source

    pub fn all_regions(&self) -> &Vec<RegionNumber>

    source

    pub fn bounds(&self) -> &Vec<Value>

    Trait Implementations§

    source§

    impl Debug for RangePartitionRule

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RangePartitionRule

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartitionRule for RangePartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber, Error>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] -) -> Result<Vec<RegionNumber>, Error>

    Finds the target regions by the partition expressions. Read more
    source§

    impl Serialize for RangePartitionRule

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +) -> Result<Vec<RegionNumber>, Error>

    Finds the target regions by the partition expressions. Read more
    source§

    impl Serialize for RangePartitionRule

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/partition/splitter/struct.RowSplitter.html b/partition/splitter/struct.RowSplitter.html index 66d0562e3cfc..2b645fb7f647 100644 --- a/partition/splitter/struct.RowSplitter.html +++ b/partition/splitter/struct.RowSplitter.html @@ -1,7 +1,7 @@ RowSplitter in partition::splitter - Rust
    pub struct RowSplitter {
         partition_rule: PartitionRuleRef,
    -}

    Fields§

    §partition_rule: PartitionRuleRef

    Implementations§

    source§

    impl RowSplitter

    source

    pub fn new(partition_rule: PartitionRuleRef) -> Self

    source

    pub fn split(&self, rows: Rows) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §partition_rule: PartitionRuleRef

    Implementations§

    source§

    impl RowSplitter

    source

    pub fn new(partition_rule: PartitionRuleRef) -> Self

    source

    pub fn split(&self, rows: Rows) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/partition/splitter/struct.SplitReadRowHelper.html b/partition/splitter/struct.SplitReadRowHelper.html index f2291206a55c..1fce19ad19ad 100644 --- a/partition/splitter/struct.SplitReadRowHelper.html +++ b/partition/splitter/struct.SplitReadRowHelper.html @@ -4,7 +4,7 @@ rows: Vec<Row>, partition_rule: &'a PartitionRuleRef, partition_cols_indexes: Vec<Option<usize>>, -}

    Fields§

    §schema: Vec<ColumnSchema>§rows: Vec<Row>§partition_rule: &'a PartitionRuleRef§partition_cols_indexes: Vec<Option<usize>>

    Implementations§

    source§

    impl<'a> SplitReadRowHelper<'a>

    source

    fn new(rows: Rows, partition_rule: &'a PartitionRuleRef) -> Self

    source

    fn split_rows(self) -> Result<HashMap<RegionNumber, Rows>>

    source

    fn split_to_regions(&self) -> Result<HashMap<RegionNumber, Vec<usize>>>

    source

    fn iter_partition_values(&'a self) -> impl Iterator<Item = Vec<Value>> + 'a

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for SplitReadRowHelper<'a>

    §

    impl<'a> Send for SplitReadRowHelper<'a>

    §

    impl<'a> Sync for SplitReadRowHelper<'a>

    §

    impl<'a> Unpin for SplitReadRowHelper<'a>

    §

    impl<'a> !UnwindSafe for SplitReadRowHelper<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §schema: Vec<ColumnSchema>§rows: Vec<Row>§partition_rule: &'a PartitionRuleRef§partition_cols_indexes: Vec<Option<usize>>

    Implementations§

    source§

    impl<'a> SplitReadRowHelper<'a>

    source

    fn new(rows: Rows, partition_rule: &'a PartitionRuleRef) -> Self

    source

    fn split_rows(self) -> Result<HashMap<RegionNumber, Rows>>

    source

    fn split_to_regions(&self) -> Result<HashMap<RegionNumber, Vec<usize>>>

    source

    fn iter_partition_values(&'a self) -> impl Iterator<Item = Vec<Value>> + 'a

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for SplitReadRowHelper<'a>

    §

    impl<'a> Send for SplitReadRowHelper<'a>

    §

    impl<'a> Sync for SplitReadRowHelper<'a>

    §

    impl<'a> Unpin for SplitReadRowHelper<'a>

    §

    impl<'a> !UnwindSafe for SplitReadRowHelper<'a>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/promql/extension_plan/histogram_fold/struct.HistogramFold.html b/promql/extension_plan/histogram_fold/struct.HistogramFold.html index b945c19714b9..c881fbaaf849 100644 --- a/promql/extension_plan/histogram_fold/struct.HistogramFold.html +++ b/promql/extension_plan/histogram_fold/struct.HistogramFold.html @@ -4,7 +4,7 @@ ts_column: String, input: LogicalPlan, field_column: String, - quantile: OrderedF64, + quantile: OrderedF64, output_schema: DFSchemaRef, }
    Expand description

    HistogramFold will fold the conventional (non-native) histogram (1) for later computing. Specifically, it will transform the le and field column into a complex @@ -23,7 +23,7 @@

    Requirement

    Fields§

    §le_column: String

    Name of the le column. It’s a special column in prometheus for implementing conventional histogram. It’s a string column with “literal” float value, like “+Inf”, “0.001” etc.

    -
    §ts_column: String§input: LogicalPlan§field_column: String§quantile: OrderedF64§output_schema: DFSchemaRef

    Implementations§

    source§

    impl HistogramFold

    source

    pub fn new( +

    §ts_column: String§input: LogicalPlan§field_column: String§quantile: OrderedF64§output_schema: DFSchemaRef

    Implementations§

    source§

    impl HistogramFold

    source

    pub fn new( le_column: String, field_column: String, ts_column: String, diff --git a/promql/extension_plan/histogram_fold/struct.HistogramFoldStream.html b/promql/extension_plan/histogram_fold/struct.HistogramFoldStream.html index ad8f5e086d37..1e93ddc6ebf4 100644 --- a/promql/extension_plan/histogram_fold/struct.HistogramFoldStream.html +++ b/promql/extension_plan/histogram_fold/struct.HistogramFoldStream.html @@ -9,20 +9,20 @@ output_schema: SchemaRef, input_buffer: Vec<RecordBatch>, input_buffered_rows: usize, - output_buffer: Vec<Box<dyn MutableVector>>, + output_buffer: Vec<Box<dyn MutableVector>>, output_buffered_rows: usize, input: SendableRecordBatchStream, metric: BaselineMetrics,

    }

    Fields§

    §le_column_index: usize§field_column_index: usize§quantile: f64§normal_indices: Vec<usize>

    Columns need not folding. This indices is based on input schema

    §bucket_size: Option<usize>§batch_size: usize

    Expected output batch size

    -
    §output_schema: SchemaRef§input_buffer: Vec<RecordBatch>§input_buffered_rows: usize§output_buffer: Vec<Box<dyn MutableVector>>§output_buffered_rows: usize§input: SendableRecordBatchStream§metric: BaselineMetrics

    Implementations§

    source§

    impl HistogramFoldStream

    §output_schema: SchemaRef§input_buffer: Vec<RecordBatch>§input_buffered_rows: usize§output_buffer: Vec<Box<dyn MutableVector>>§output_buffered_rows: usize§input: SendableRecordBatchStream§metric: BaselineMetrics

    Implementations§

    source§

    impl HistogramFoldStream

    source

    pub fn fold_input( &mut self, input: RecordBatch ) -> DataFusionResult<Option<DataFusionResult<RecordBatch>>>

    The inner most Result is for poll_next()

    source

    pub fn empty_output_buffer( schema: &SchemaRef, le_column_index: usize -) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty MutableVectors from the output schema.

    +) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty [MutableVector]s from the output schema.

    For simplicity, this method will insert a placeholder for le. So that the output buffers has the same schema with input. This placeholder needs to be removed before returning the output batch.

    diff --git a/promql/extension_plan/struct.HistogramFold.html b/promql/extension_plan/struct.HistogramFold.html index 5b10c9b7dd3f..940e3cf93a6a 100644 --- a/promql/extension_plan/struct.HistogramFold.html +++ b/promql/extension_plan/struct.HistogramFold.html @@ -4,7 +4,7 @@ ts_column: String, input: LogicalPlan, field_column: String, - quantile: OrderedF64, + quantile: OrderedF64, output_schema: DFSchemaRef, }
    Expand description

    HistogramFold will fold the conventional (non-native) histogram (1) for later computing. Specifically, it will transform the le and field column into a complex @@ -23,7 +23,7 @@

    Requirement

    Fields§

    §le_column: String

    Name of the le column. It’s a special column in prometheus for implementing conventional histogram. It’s a string column with “literal” float value, like “+Inf”, “0.001” etc.

    -
    §ts_column: String§input: LogicalPlan§field_column: String§quantile: OrderedF64§output_schema: DFSchemaRef

    Implementations§

    source§

    impl HistogramFold

    source

    pub fn new( +

    §ts_column: String§input: LogicalPlan§field_column: String§quantile: OrderedF64§output_schema: DFSchemaRef

    Implementations§

    source§

    impl HistogramFold

    source

    pub fn new( le_column: String, field_column: String, ts_column: String, diff --git a/promql/extension_plan/struct.HistogramFoldStream.html b/promql/extension_plan/struct.HistogramFoldStream.html index e7e8ed938f00..f54acc8eeca5 100644 --- a/promql/extension_plan/struct.HistogramFoldStream.html +++ b/promql/extension_plan/struct.HistogramFoldStream.html @@ -9,20 +9,20 @@ output_schema: SchemaRef, input_buffer: Vec<RecordBatch>, input_buffered_rows: usize, - output_buffer: Vec<Box<dyn MutableVector>>, + output_buffer: Vec<Box<dyn MutableVector>>, output_buffered_rows: usize, input: SendableRecordBatchStream, metric: BaselineMetrics,

    }

    Fields§

    §le_column_index: usize§field_column_index: usize§quantile: f64§normal_indices: Vec<usize>

    Columns need not folding. This indices is based on input schema

    §bucket_size: Option<usize>§batch_size: usize

    Expected output batch size

    -
    §output_schema: SchemaRef§input_buffer: Vec<RecordBatch>§input_buffered_rows: usize§output_buffer: Vec<Box<dyn MutableVector>>§output_buffered_rows: usize§input: SendableRecordBatchStream§metric: BaselineMetrics

    Implementations§

    source§

    impl HistogramFoldStream

    §output_schema: SchemaRef§input_buffer: Vec<RecordBatch>§input_buffered_rows: usize§output_buffer: Vec<Box<dyn MutableVector>>§output_buffered_rows: usize§input: SendableRecordBatchStream§metric: BaselineMetrics

    Implementations§

    source§

    impl HistogramFoldStream

    source

    pub fn fold_input( &mut self, input: RecordBatch ) -> DataFusionResult<Option<DataFusionResult<RecordBatch>>>

    The inner most Result is for poll_next()

    source

    pub fn empty_output_buffer( schema: &SchemaRef, le_column_index: usize -) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty MutableVectors from the output schema.

    +) -> DataFusionResult<Vec<Box<dyn MutableVector>>>

    Generate a group of empty [MutableVector]s from the output schema.

    For simplicity, this method will insert a placeholder for le. So that the output buffers has the same schema with input. This placeholder needs to be removed before returning the output batch.

    diff --git a/query/error/enum.Error.html b/query/error/enum.Error.html index ffd5e0474eec..3d80bd2a57eb 100644 --- a/query/error/enum.Error.html +++ b/query/error/enum.Error.html @@ -77,7 +77,7 @@ location: Location, }, EncodeSubstraitLogicalPlan { - source: Error, + source: Error, location: Location, }, Sql { @@ -166,7 +166,7 @@ msg: String, location: Location, }, -
    }

    Variants§

    §

    UnsupportedExpr

    Fields

    §name: String
    §location: Location
    §

    Unimplemented

    Fields

    §operation: String
    §location: Location
    §

    Catalog

    Fields

    §source: Error
    §location: Location
    §

    CatalogNotFound

    Fields

    §catalog: String
    §location: Location
    §

    SchemaNotFound

    Fields

    §schema: String
    §location: Location
    §

    TableNotFound

    Fields

    §table: String
    §location: Location
    §

    VectorComputation

    Fields

    §source: Error
    §location: Location
    §

    CreateRecordBatch

    Fields

    §source: Error
    §location: Location
    §

    CreateSchema

    Fields

    §source: Error
    §location: Location
    §

    QueryExecution

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryPlan

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryParse

    Fields

    §query: String
    §source: BoxedError
    §location: Location
    §

    QueryAccessDenied

    Fields

    §catalog: String
    §schema: String
    §location: Location
    §

    MultipleStatements

    Fields

    §query: String
    §location: Location
    §

    ConvertDatafusionSchema

    Fields

    §source: Error
    §location: Location
    §

    ParseTimestamp

    Fields

    §location: Location
    §

    ParseFloat

    Fields

    §location: Location
    §

    DataFusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    EncodeSubstraitLogicalPlan

    Fields

    §source: Error
    §location: Location
    §

    Sql

    Fields

    §location: Location
    §source: Error
    §

    PlanSql

    Fields

    §error: DataFusionError
    §location: Location
    §

    MissingTimestampColumn

    Fields

    §table_name: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §source: Error
    §location: Location
    §

    ConvertSqlType

    Fields

    §source: Error
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildRegex

    Fields

    §location: Location
    §error: Error
    §

    BuildBackend

    Fields

    §source: Error
    §location: Location
    §

    ListObjects

    Fields

    §source: Error
    §location: Location
    §

    ParseFileFormat

    Fields

    §source: Error
    §location: Location
    §

    InferSchema

    Fields

    §source: Error
    §location: Location
    §

    ConvertSchema

    Fields

    §source: Error
    §location: Location
    §

    UnknownTable

    Fields

    §location: Location
    §

    TimeIndexNotFound

    Fields

    §table: String
    §location: Location
    §

    AddSystemTimeOverflow

    Fields

    §duration: Duration
    §location: Location
    §

    ColumnSchemaIncompatible

    Fields

    §column: String
    §table_type: ConcreteDataType
    §location: Location
    §

    ColumnSchemaNoDefault

    Fields

    §column: String
    §location: Location
    §

    RegionQuery

    Fields

    §source: BoxedError
    §location: Location
    §

    TableMutation

    Fields

    §source: BoxedError
    §location: Location
    §

    MissingTableMutationHandler

    Fields

    §location: Location
    §

    RangeQuery

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    }

    Variants§

    §

    UnsupportedExpr

    Fields

    §name: String
    §location: Location
    §

    Unimplemented

    Fields

    §operation: String
    §location: Location
    §

    Catalog

    Fields

    §source: Error
    §location: Location
    §

    CatalogNotFound

    Fields

    §catalog: String
    §location: Location
    §

    SchemaNotFound

    Fields

    §schema: String
    §location: Location
    §

    TableNotFound

    Fields

    §table: String
    §location: Location
    §

    VectorComputation

    Fields

    §source: Error
    §location: Location
    §

    CreateRecordBatch

    Fields

    §source: Error
    §location: Location
    §

    CreateSchema

    Fields

    §source: Error
    §location: Location
    §

    QueryExecution

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryPlan

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryParse

    Fields

    §query: String
    §source: BoxedError
    §location: Location
    §

    QueryAccessDenied

    Fields

    §catalog: String
    §schema: String
    §location: Location
    §

    MultipleStatements

    Fields

    §query: String
    §location: Location
    §

    ConvertDatafusionSchema

    Fields

    §source: Error
    §location: Location
    §

    ParseTimestamp

    Fields

    §location: Location
    §

    ParseFloat

    Fields

    §location: Location
    §

    DataFusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    EncodeSubstraitLogicalPlan

    Fields

    §source: Error
    §location: Location
    §

    Sql

    Fields

    §location: Location
    §source: Error
    §

    PlanSql

    Fields

    §error: DataFusionError
    §location: Location
    §

    MissingTimestampColumn

    Fields

    §table_name: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §source: Error
    §location: Location
    §

    ConvertSqlType

    Fields

    §source: Error
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildRegex

    Fields

    §location: Location
    §error: Error
    §

    BuildBackend

    Fields

    §source: Error
    §location: Location
    §

    ListObjects

    Fields

    §source: Error
    §location: Location
    §

    ParseFileFormat

    Fields

    §source: Error
    §location: Location
    §

    InferSchema

    Fields

    §source: Error
    §location: Location
    §

    ConvertSchema

    Fields

    §source: Error
    §location: Location
    §

    UnknownTable

    Fields

    §location: Location
    §

    TimeIndexNotFound

    Fields

    §table: String
    §location: Location
    §

    AddSystemTimeOverflow

    Fields

    §duration: Duration
    §location: Location
    §

    ColumnSchemaIncompatible

    Fields

    §column: String
    §table_type: ConcreteDataType
    §location: Location
    §

    ColumnSchemaNoDefault

    Fields

    §column: String
    §location: Location
    §

    RegionQuery

    Fields

    §source: BoxedError
    §location: Location
    §

    TableMutation

    Fields

    §source: BoxedError
    §location: Location
    §

    MissingTableMutationHandler

    Fields

    §location: Location
    §

    RangeQuery

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -196,7 +196,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateSchemaSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DataFusionSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InferSchemaSnafu
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InferSchemaSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ListObjectsSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>
    where Error: Error + ErrorCompat, diff --git a/query/error/struct.EncodeSubstraitLogicalPlanSnafu.html b/query/error/struct.EncodeSubstraitLogicalPlanSnafu.html index d648cf9fa314..b0d08bb82264 100644 --- a/query/error/struct.EncodeSubstraitLogicalPlanSnafu.html +++ b/query/error/struct.EncodeSubstraitLogicalPlanSnafu.html @@ -1,7 +1,7 @@ EncodeSubstraitLogicalPlanSnafu in query::error - Rust
    pub struct EncodeSubstraitLogicalPlanSnafu;
    Expand description

    SNAFU context selector for the Error::EncodeSubstraitLogicalPlan variant

    Trait Implementations§

    source§

    impl Clone for EncodeSubstraitLogicalPlanSnafu

    source§

    fn clone(&self) -> EncodeSubstraitLogicalPlanSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EncodeSubstraitLogicalPlanSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for EncodeSubstraitLogicalPlanSnafu

    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 EncodeSubstraitLogicalPlanSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/sql/error/enum.Error.html b/sql/error/enum.Error.html index 272dd18b071c..dc06ca2e5be0 100644 --- a/sql/error/enum.Error.html +++ b/sql/error/enum.Error.html @@ -37,8 +37,8 @@ }, ColumnTypeMismatch { column_name: String, - expect: ConcreteDataType, - actual: ConcreteDataType, + expect: ConcreteDataType, + actual: ConcreteDataType, }, InvalidDatabaseName { name: String, @@ -49,13 +49,13 @@ InvalidDefault { column: String, location: Location, - source: Error, + source: Error, }, InvalidCast { sql_value: Value, - datatype: ConcreteDataType, + datatype: ConcreteDataType, location: Location, - source: Error, + source: Error, }, InvalidTableOption { key: String, @@ -63,11 +63,11 @@ }, SerializeColumnDefaultConstraint { location: Location, - source: Error, + source: Error, }, ConvertToGrpcDataType { location: Location, - source: Error, + source: Error, }, InvalidSqlValue { value: String, @@ -82,15 +82,15 @@ }, ConvertSqlValue { value: Value, - datatype: ConcreteDataType, + datatype: ConcreteDataType, location: Location, }, ConvertValue { - value: Value, + value: Value, location: Location, },

    }
    Expand description

    SQL parser errors.

    -

    Variants§

    §

    Unsupported

    Fields

    §keyword: String
    §

    Unexpected

    Fields

    §expected: String
    §actual: String
    §error: ParserError
    §

    UnsupportedDefaultValue

    Fields

    §column_name: String
    §expr: Expr
    §

    Syntax

    Fields

    §error: ParserError
    §location: Location
    §

    MissingTimeIndex

    §

    InvalidTimeIndex

    Fields

    §

    InvalidSql

    Fields

    §

    InvalidColumnOption

    Fields

    §name: String
    §

    SqlTypeNotSupported

    Fields

    §

    ParseSqlValue

    Fields

    §

    ColumnTypeMismatch

    Fields

    §column_name: String
    §

    InvalidDatabaseName

    Fields

    §name: String
    §

    InvalidTableName

    Fields

    §name: String
    §

    InvalidDefault

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    InvalidCast

    Fields

    §sql_value: Value
    §location: Location
    §source: Error
    §

    InvalidTableOption

    Fields

    §location: Location
    §

    SerializeColumnDefaultConstraint

    Fields

    §location: Location
    §source: Error
    §

    ConvertToGrpcDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidSqlValue

    Fields

    §value: String
    §

    TimestampOverflow

    Fields

    §timestamp: Timestamp
    §target_unit: TimeUnit
    §

    ConvertToDfStatement

    Fields

    §statement: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §location: Location
    §

    ConvertValue

    Fields

    §value: Value
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    Variants§

    §

    Unsupported

    Fields

    §keyword: String
    §

    Unexpected

    Fields

    §expected: String
    §actual: String
    §error: ParserError
    §

    UnsupportedDefaultValue

    Fields

    §column_name: String
    §expr: Expr
    §

    Syntax

    Fields

    §error: ParserError
    §location: Location
    §

    MissingTimeIndex

    §

    InvalidTimeIndex

    Fields

    §

    InvalidSql

    Fields

    §

    InvalidColumnOption

    Fields

    §name: String
    §

    SqlTypeNotSupported

    Fields

    §

    ParseSqlValue

    Fields

    §

    ColumnTypeMismatch

    Fields

    §column_name: String
    §expect: ConcreteDataType
    §actual: ConcreteDataType
    §

    InvalidDatabaseName

    Fields

    §name: String
    §

    InvalidTableName

    Fields

    §name: String
    §

    InvalidDefault

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    InvalidCast

    Fields

    §sql_value: Value
    §datatype: ConcreteDataType
    §location: Location
    §source: Error
    §

    InvalidTableOption

    Fields

    §location: Location
    §

    SerializeColumnDefaultConstraint

    Fields

    §location: Location
    §source: Error
    §

    ConvertToGrpcDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidSqlValue

    Fields

    §value: String
    §

    TimestampOverflow

    Fields

    §timestamp: Timestamp
    §target_unit: TimeUnit
    §

    ConvertToDfStatement

    Fields

    §statement: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §datatype: ConcreteDataType
    §location: Location
    §

    ConvertValue

    Fields

    §value: Value
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -100,26 +100,26 @@ Self: Sized,

    source§

    impl<__T0, __T1, __T2> IntoError<Error> for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<ConcreteDataType>, - __T2: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ConvertSqlValueSnafu<__T0, __T1>
    where + __T1: Into<ConcreteDataType>, + __T2: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ConvertSqlValueSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<Value>, - __T1: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertToDfStatementSnafu<__T0>
    where + __T1: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertToDfStatementSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertToGrpcDataTypeSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Value>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>
    where + __T0: Into<Value>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<Value>, - __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidColumnOptionSnafu<__T0, __T1>
    where + __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidColumnOptionSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidDatabaseNameSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidSqlValueSnafu<__T0>
    where Error: Error + ErrorCompat, @@ -133,7 +133,7 @@ Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ParseSqlValueSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerializeColumnDefaultConstraintSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for SqlTypeNotSupportedSnafu<__T0>
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for SqlTypeNotSupportedSnafu<__T0>
    where Error: Error + ErrorCompat, __T0: Into<DataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SyntaxSnafu
    where Error: Error + ErrorCompat,

    §

    type Source = ParserError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for TimestampOverflowSnafu<__T0, __T1>
    where diff --git a/sql/error/struct.ColumnTypeMismatchSnafu.html b/sql/error/struct.ColumnTypeMismatchSnafu.html index 373969bbd484..beebfa3708ce 100644 --- a/sql/error/struct.ColumnTypeMismatchSnafu.html +++ b/sql/error/struct.ColumnTypeMismatchSnafu.html @@ -6,17 +6,17 @@ }
    Expand description

    SNAFU context selector for the Error::ColumnTypeMismatch variant

    Fields§

    §column_name: __T0§expect: __T1§actual: __T2

    Implementations§

    source§

    impl<__T0, __T1, __T2> ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    source

    pub fn build(self) -> Error
    where __T0: Into<String>, - __T1: Into<ConcreteDataType>, - __T2: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    + __T1: Into<ConcreteDataType>, + __T2: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where __T0: Into<String>, - __T1: Into<ConcreteDataType>, - __T2: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<ConcreteDataType>, + __T2: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone, __T2: Clone> Clone for ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    source§

    fn clone(&self) -> ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug, __T2: Debug> Debug for ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1, __T2> IntoError<Error> for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<ConcreteDataType>, - __T2: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy, __T2: Copy> Copy for ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    Auto Trait Implementations§

    §

    impl<__T0, __T1, __T2> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where + __T1: Into<ConcreteDataType>, + __T2: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy, __T2: Copy> Copy for ColumnTypeMismatchSnafu<__T0, __T1, __T2>

    Auto Trait Implementations§

    §

    impl<__T0, __T1, __T2> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe, __T2: RefUnwindSafe,

    §

    impl<__T0, __T1, __T2> Send for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where diff --git a/sql/error/struct.ConvertSqlValueSnafu.html b/sql/error/struct.ConvertSqlValueSnafu.html index a11cf4ea7929..615e14321928 100644 --- a/sql/error/struct.ConvertSqlValueSnafu.html +++ b/sql/error/struct.ConvertSqlValueSnafu.html @@ -5,14 +5,14 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertSqlValue variant

    Fields§

    §value: __T0§datatype: __T1

    Implementations§

    source§

    impl<__T0, __T1> ConvertSqlValueSnafu<__T0, __T1>

    source

    pub fn build(self) -> Error
    where __T0: Into<SqlValue>, - __T1: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    + __T1: Into<ConcreteDataType>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where __T0: Into<SqlValue>, - __T1: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<ConcreteDataType>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for ConvertSqlValueSnafu<__T0, __T1>

    source§

    fn clone(&self) -> ConvertSqlValueSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for ConvertSqlValueSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for ConvertSqlValueSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<Value>, - __T1: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for ConvertSqlValueSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ConvertSqlValueSnafu<__T0, __T1>
    where + __T1: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for ConvertSqlValueSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ConvertSqlValueSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for ConvertSqlValueSnafu<__T0, __T1>
    where __T0: Send, diff --git a/sql/error/struct.ConvertToGrpcDataTypeSnafu.html b/sql/error/struct.ConvertToGrpcDataTypeSnafu.html index a493f488e889..7c0ca299c771 100644 --- a/sql/error/struct.ConvertToGrpcDataTypeSnafu.html +++ b/sql/error/struct.ConvertToGrpcDataTypeSnafu.html @@ -1,7 +1,7 @@ ConvertToGrpcDataTypeSnafu in sql::error - Rust
    pub struct ConvertToGrpcDataTypeSnafu;
    Expand description

    SNAFU context selector for the Error::ConvertToGrpcDataType variant

    Trait Implementations§

    source§

    impl Clone for ConvertToGrpcDataTypeSnafu

    source§

    fn clone(&self) -> ConvertToGrpcDataTypeSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConvertToGrpcDataTypeSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ConvertToGrpcDataTypeSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertToGrpcDataTypeSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertToGrpcDataTypeSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/sql/error/struct.ConvertValueSnafu.html b/sql/error/struct.ConvertValueSnafu.html index f9df3e5041b5..6ca9729996a0 100644 --- a/sql/error/struct.ConvertValueSnafu.html +++ b/sql/error/struct.ConvertValueSnafu.html @@ -3,12 +3,12 @@ pub value: __T0, }
    Expand description

    SNAFU context selector for the Error::ConvertValue variant

    Fields§

    §value: __T0

    Implementations§

    source§

    impl<__T0> ConvertValueSnafu<__T0>

    source

    pub fn build(self) -> Error
    where - __T0: Into<Value>,

    Consume the selector and return the associated error

    + __T0: Into<Value>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>
    where - __T0: Into<Value>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<Value>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertValueSnafu<__T0>

    source§

    fn clone(&self) -> ConvertValueSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for ConvertValueSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<Value>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertValueSnafu<__T0>
    where + __T0: Into<Value>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertValueSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertValueSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertValueSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for ConvertValueSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertValueSnafu<__T0>
    where diff --git a/sql/error/struct.InvalidCastSnafu.html b/sql/error/struct.InvalidCastSnafu.html index 9f0af63a3abf..00452f0e7210 100644 --- a/sql/error/struct.InvalidCastSnafu.html +++ b/sql/error/struct.InvalidCastSnafu.html @@ -6,7 +6,7 @@

    Fields§

    §sql_value: __T0§datatype: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for InvalidCastSnafu<__T0, __T1>

    source§

    fn clone(&self) -> InvalidCastSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for InvalidCastSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<Value>, - __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidCastSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidCastSnafu<__T0, __T1>
    where + __T1: Into<ConcreteDataType>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidCastSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidCastSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for InvalidCastSnafu<__T0, __T1>
    where __T0: Send, diff --git a/sql/error/struct.InvalidDefaultSnafu.html b/sql/error/struct.InvalidDefaultSnafu.html index 22cae9f7581e..d558aa905ebe 100644 --- a/sql/error/struct.InvalidDefaultSnafu.html +++ b/sql/error/struct.InvalidDefaultSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::InvalidDefault variant

    Fields§

    §column: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for InvalidDefaultSnafu<__T0>

    source§

    fn clone(&self) -> InvalidDefaultSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for InvalidDefaultSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for InvalidDefaultSnafu<__T0>
    where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for InvalidDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for InvalidDefaultSnafu<__T0>
    where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for InvalidDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for InvalidDefaultSnafu<__T0>
    where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for InvalidDefaultSnafu<__T0>
    where __T0: Send,

    §

    impl<__T0> Sync for InvalidDefaultSnafu<__T0>
    where __T0: Sync,

    §

    impl<__T0> Unpin for InvalidDefaultSnafu<__T0>
    where diff --git a/sql/error/struct.SerializeColumnDefaultConstraintSnafu.html b/sql/error/struct.SerializeColumnDefaultConstraintSnafu.html index 05bea0c619b3..041f8d66dd86 100644 --- a/sql/error/struct.SerializeColumnDefaultConstraintSnafu.html +++ b/sql/error/struct.SerializeColumnDefaultConstraintSnafu.html @@ -1,7 +1,7 @@ SerializeColumnDefaultConstraintSnafu in sql::error - Rust
    pub struct SerializeColumnDefaultConstraintSnafu;
    Expand description

    SNAFU context selector for the Error::SerializeColumnDefaultConstraint variant

    Trait Implementations§

    source§

    impl Clone for SerializeColumnDefaultConstraintSnafu

    source§

    fn clone(&self) -> SerializeColumnDefaultConstraintSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SerializeColumnDefaultConstraintSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for SerializeColumnDefaultConstraintSnafu
    where - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SerializeColumnDefaultConstraintSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SerializeColumnDefaultConstraintSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/sql/statements/fn.column_def_to_schema.html b/sql/statements/fn.column_def_to_schema.html index cd87f071c590..3af0acbcfe43 100644 --- a/sql/statements/fn.column_def_to_schema.html +++ b/sql/statements/fn.column_def_to_schema.html @@ -2,5 +2,5 @@
    pub fn column_def_to_schema(
         column_def: &ColumnDef,
         is_time_index: bool
    -) -> Result<ColumnSchema>
    Expand description

    Create a ColumnSchema from ColumnDef.

    +) -> Result<ColumnSchema>
    Expand description

    Create a ColumnSchema from ColumnDef.

    \ No newline at end of file diff --git a/sql/statements/fn.concrete_data_type_to_sql_data_type.html b/sql/statements/fn.concrete_data_type_to_sql_data_type.html index 1b6a696263e0..97cd71e50794 100644 --- a/sql/statements/fn.concrete_data_type_to_sql_data_type.html +++ b/sql/statements/fn.concrete_data_type_to_sql_data_type.html @@ -1,4 +1,4 @@ concrete_data_type_to_sql_data_type in sql::statements - Rust
    pub fn concrete_data_type_to_sql_data_type(
    -    data_type: &ConcreteDataType
    +    data_type: &ConcreteDataType
     ) -> Result<DataType>
    \ No newline at end of file diff --git a/sql/statements/fn.parse_column_default_constraint.html b/sql/statements/fn.parse_column_default_constraint.html index bf5150d52b59..df8d688b9a7b 100644 --- a/sql/statements/fn.parse_column_default_constraint.html +++ b/sql/statements/fn.parse_column_default_constraint.html @@ -1,6 +1,6 @@ parse_column_default_constraint in sql::statements - Rust
    fn parse_column_default_constraint(
         column_name: &str,
    -    data_type: &ConcreteDataType,
    +    data_type: &ConcreteDataType,
         opts: &[ColumnOptionDef]
    -) -> Result<Option<ColumnDefaultConstraint>>
    \ No newline at end of file +) -> Result<Option<ColumnDefaultConstraint>>

    \ No newline at end of file diff --git a/sql/statements/fn.parse_hex_string.html b/sql/statements/fn.parse_hex_string.html index e38104ee82f4..5368ec08aa6f 100644 --- a/sql/statements/fn.parse_hex_string.html +++ b/sql/statements/fn.parse_hex_string.html @@ -1,2 +1,2 @@ parse_hex_string in sql::statements - Rust -
    fn parse_hex_string(s: &str) -> Result<Value>
    \ No newline at end of file +
    fn parse_hex_string(s: &str) -> Result<Value>
    \ No newline at end of file diff --git a/sql/statements/fn.parse_string_to_value.html b/sql/statements/fn.parse_string_to_value.html index e834d5eab4ae..1e40097a9ee2 100644 --- a/sql/statements/fn.parse_string_to_value.html +++ b/sql/statements/fn.parse_string_to_value.html @@ -2,5 +2,5 @@
    fn parse_string_to_value(
         column_name: &str,
         s: String,
    -    data_type: &ConcreteDataType
    -) -> Result<Value>
    \ No newline at end of file + data_type: &ConcreteDataType +) -> Result<Value>

    \ No newline at end of file diff --git a/sql/statements/fn.sql_data_type_to_concrete_data_type.html b/sql/statements/fn.sql_data_type_to_concrete_data_type.html index 0fa7a132e8ff..d6cb3530e560 100644 --- a/sql/statements/fn.sql_data_type_to_concrete_data_type.html +++ b/sql/statements/fn.sql_data_type_to_concrete_data_type.html @@ -1,4 +1,4 @@ sql_data_type_to_concrete_data_type in sql::statements - Rust
    pub fn sql_data_type_to_concrete_data_type(
         data_type: &DataType
    -) -> Result<ConcreteDataType>
    \ No newline at end of file +) -> Result<ConcreteDataType>

    \ No newline at end of file diff --git a/sql/statements/fn.sql_number_to_value.html b/sql/statements/fn.sql_number_to_value.html index 351688f798c3..ed86e12a2a95 100644 --- a/sql/statements/fn.sql_number_to_value.html +++ b/sql/statements/fn.sql_number_to_value.html @@ -1,6 +1,6 @@ sql_number_to_value in sql::statements - Rust
    pub fn sql_number_to_value(
    -    data_type: &ConcreteDataType,
    +    data_type: &ConcreteDataType,
         n: &str
    -) -> Result<Value>
    Expand description

    Convert a sql value into datatype’s value

    +) -> Result<Value>
    Expand description

    Convert a sql value into datatype’s value

    \ No newline at end of file diff --git a/sql/statements/fn.sql_value_to_value.html b/sql/statements/fn.sql_value_to_value.html index adeebdfd3941..a35b9949122a 100644 --- a/sql/statements/fn.sql_value_to_value.html +++ b/sql/statements/fn.sql_value_to_value.html @@ -1,6 +1,6 @@ sql_value_to_value in sql::statements - Rust
    pub fn sql_value_to_value(
         column_name: &str,
    -    data_type: &ConcreteDataType,
    +    data_type: &ConcreteDataType,
         sql_val: &Value
    -) -> Result<Value>
    \ No newline at end of file +) -> Result<Value>
    \ No newline at end of file diff --git a/sql/statements/fn.value_to_sql_value.html b/sql/statements/fn.value_to_sql_value.html index c844f4d62899..cd8baf5ac474 100644 --- a/sql/statements/fn.value_to_sql_value.html +++ b/sql/statements/fn.value_to_sql_value.html @@ -1,2 +1,2 @@ value_to_sql_value in sql::statements - Rust -
    pub fn value_to_sql_value(val: &Value) -> Result<Value>
    \ No newline at end of file +
    pub fn value_to_sql_value(val: &Value) -> Result<Value>
    \ No newline at end of file diff --git a/src/common_meta/ddl/table_meta.rs.html b/src/common_meta/ddl/table_meta.rs.html index 6766bdb5d64b..b160651e6303 100644 --- a/src/common_meta/ddl/table_meta.rs.html +++ b/src/common_meta/ddl/table_meta.rs.html @@ -220,6 +220,7 @@ 219 220 221 +222
    // Copyright 2023 Greptime Team
     //
     // Licensed under the Apache License, Version 2.0 (the "License");
    @@ -397,6 +398,7 @@
             };
             Ok(table_route)
         }
    +
         pub async fn create(
             &self,
             ctx: &TableMetadataAllocatorContext,
    diff --git a/store_api/logstore/trait.LogStore.html b/store_api/logstore/trait.LogStore.html
    index 94fed8883d67..abf828b10c53 100644
    --- a/store_api/logstore/trait.LogStore.html
    +++ b/store_api/logstore/trait.LogStore.html
    @@ -58,7 +58,7 @@
         fn namespace(
             &self,
             ns_id: NamespaceId,
    -        wal_options: &WalOptions
    +        wal_options: &WalOptions
         ) -> Self::Namespace;
         fn obsolete<'life0, 'async_trait>(
             &'life0 self,
    @@ -123,7 +123,7 @@
     
    source

    fn namespace( &self, ns_id: NamespaceId, - wal_options: &WalOptions + wal_options: &WalOptions ) -> Self::Namespace

    Creates a namespace of the associated Namespace type

    source

    fn obsolete<'life0, 'async_trait>( &'life0 self, diff --git a/store_api/metadata/enum.MetadataError.html b/store_api/metadata/enum.MetadataError.html index b6d0d41fa69d..8387869fcf15 100644 --- a/store_api/metadata/enum.MetadataError.html +++ b/store_api/metadata/enum.MetadataError.html @@ -1,7 +1,7 @@ MetadataError in store_api::metadata - Rust
    pub enum MetadataError {
         InvalidSchema {
    -        source: Error,
    +        source: Error,
             location: Location,
         },
         InvalidMeta {
    @@ -14,7 +14,7 @@
         },
         ConvertDatatypes {
             location: Location,
    -        source: Error,
    +        source: Error,
         },
         InvalidRawRegionRequest {
             err: String,
    @@ -29,12 +29,12 @@
             origin_schema: SchemaRef,
             projection: Vec<ColumnId>,
             location: Location,
    -        source: Error,
    +        source: Error,
         },
         TimeIndexNotFound {
             location: Location,
         },
    -}

    Variants§

    §

    InvalidSchema

    Fields

    §source: Error
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    ConvertDatatypes

    Fields

    §location: Location
    §source: Error
    §

    InvalidRawRegionRequest

    Fields

    §location: Location
    §

    InvalidRegionRequest

    Fields

    §region_id: RegionId
    §location: Location
    §

    SchemaProject

    Fields

    §origin_schema: SchemaRef
    §projection: Vec<ColumnId>
    §location: Location
    §source: Error
    §

    TimeIndexNotFound

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for MetadataError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MetadataError

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MetadataError
    where +}

    Variants§

    §

    InvalidSchema

    Fields

    §source: Error
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    ConvertDatatypes

    Fields

    §location: Location
    §source: Error
    §

    InvalidRawRegionRequest

    Fields

    §location: Location
    §

    InvalidRegionRequest

    Fields

    §region_id: RegionId
    §location: Location
    §

    SchemaProject

    Fields

    §origin_schema: SchemaRef
    §projection: Vec<ColumnId>
    §location: Location
    §source: Error
    §

    TimeIndexNotFound

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for MetadataError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MetadataError

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MetadataError
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for MetadataError

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -42,7 +42,7 @@ downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where Self: Sized,

    source§

    impl IntoError<MetadataError> for ConvertDatatypesSnafu
    where - MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<MetadataError> for InvalidMetaSnafu<__T0>
    where + MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<MetadataError> for InvalidMetaSnafu<__T0>
    where MetadataError: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<MetadataError> for InvalidRawRegionRequestSnafu<__T0>
    where MetadataError: Error + ErrorCompat, @@ -50,10 +50,10 @@ MetadataError: Error + ErrorCompat, __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl IntoError<MetadataError> for InvalidSchemaSnafu
    where - MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<MetadataError> for SchemaProjectSnafu<__T0, __T1>
    where + MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<MetadataError> for SchemaProjectSnafu<__T0, __T1>
    where MetadataError: Error + ErrorCompat, __T0: Into<SchemaRef>, - __T1: Into<Vec<ColumnId>>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl IntoError<MetadataError> for SerdeJsonSnafu
    where + __T1: Into<Vec<ColumnId>>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl IntoError<MetadataError> for SerdeJsonSnafu
    where MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl IntoError<MetadataError> for TimeIndexNotFoundSnafu
    where MetadataError: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl StackError for MetadataError

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetadataError

    §

    impl Send for MetadataError

    §

    impl Sync for MetadataError

    §

    impl Unpin for MetadataError

    §

    impl !UnwindSafe for MetadataError

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/store_api/metadata/struct.ConvertDatatypesSnafu.html b/store_api/metadata/struct.ConvertDatatypesSnafu.html index d7676bbbd821..848d33642a12 100644 --- a/store_api/metadata/struct.ConvertDatatypesSnafu.html +++ b/store_api/metadata/struct.ConvertDatatypesSnafu.html @@ -1,7 +1,7 @@ ConvertDatatypesSnafu in store_api::metadata - Rust
    pub struct ConvertDatatypesSnafu;
    Expand description

    SNAFU context selector for the MetadataError::ConvertDatatypes variant

    Trait Implementations§

    source§

    impl Clone for ConvertDatatypesSnafu

    source§

    fn clone(&self) -> ConvertDatatypesSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConvertDatatypesSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<MetadataError> for ConvertDatatypesSnafu
    where - MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl Copy for ConvertDatatypesSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl Copy for ConvertDatatypesSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/metadata/struct.InvalidSchemaSnafu.html b/store_api/metadata/struct.InvalidSchemaSnafu.html index 507d6faf559e..e19e529388ed 100644 --- a/store_api/metadata/struct.InvalidSchemaSnafu.html +++ b/store_api/metadata/struct.InvalidSchemaSnafu.html @@ -1,7 +1,7 @@ InvalidSchemaSnafu in store_api::metadata - Rust
    pub struct InvalidSchemaSnafu;
    Expand description

    SNAFU context selector for the MetadataError::InvalidSchema variant

    Trait Implementations§

    source§

    impl Clone for InvalidSchemaSnafu

    source§

    fn clone(&self) -> InvalidSchemaSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidSchemaSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<MetadataError> for InvalidSchemaSnafu
    where - MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl Copy for InvalidSchemaSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + MetadataError: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl Copy for InvalidSchemaSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/metadata/struct.SchemaProjectSnafu.html b/store_api/metadata/struct.SchemaProjectSnafu.html index 69edf1d31b98..49493060e925 100644 --- a/store_api/metadata/struct.SchemaProjectSnafu.html +++ b/store_api/metadata/struct.SchemaProjectSnafu.html @@ -6,7 +6,7 @@

    Fields§

    §origin_schema: __T0§projection: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for SchemaProjectSnafu<__T0, __T1>

    source§

    fn clone(&self) -> SchemaProjectSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for SchemaProjectSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<MetadataError> for SchemaProjectSnafu<__T0, __T1>
    where MetadataError: Error + ErrorCompat, __T0: Into<SchemaRef>, - __T1: Into<Vec<ColumnId>>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for SchemaProjectSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for SchemaProjectSnafu<__T0, __T1>
    where + __T1: Into<Vec<ColumnId>>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> MetadataError

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for SchemaProjectSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for SchemaProjectSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for SchemaProjectSnafu<__T0, __T1>
    where __T0: Send, diff --git a/store_api/storage/enum.ColumnDefaultConstraint.html b/store_api/storage/enum.ColumnDefaultConstraint.html index ccc43d9e5f36..4712bb91285e 100644 --- a/store_api/storage/enum.ColumnDefaultConstraint.html +++ b/store_api/storage/enum.ColumnDefaultConstraint.html @@ -1,44 +1,44 @@ ColumnDefaultConstraint in store_api::storage - Rust -
    pub enum ColumnDefaultConstraint {
    +    
    pub enum ColumnDefaultConstraint {
         Function(String),
    -    Value(Value),
    +    Value(Value),
     }
    Expand description

    Column’s default constraint.

    -

    Variants§

    §

    Function(String)

    §

    Value(Value)

    Implementations§

    source§

    impl ColumnDefaultConstraint

    source

    pub fn null_value() -> ColumnDefaultConstraint

    Returns a default null constraint.

    -
    source

    pub fn validate( +

    Variants§

    §

    Function(String)

    §

    Value(Value)

    Implementations§

    §

    impl ColumnDefaultConstraint

    pub fn null_value() -> ColumnDefaultConstraint

    Returns a default null constraint.

    +

    pub fn validate( &self, data_type: &ConcreteDataType, is_nullable: bool -) -> Result<(), Error>

    Check whether the constraint is valid for columns with given data_type +) -> Result<(), Error>

    Check whether the constraint is valid for columns with given data_type and is_nullable attributes.

    -
    source

    pub fn create_default_vector( +

    pub fn create_default_vector( &self, data_type: &ConcreteDataType, is_nullable: bool, num_rows: usize -) -> Result<Arc<dyn Vector>, Error>

    Create a vector that contains num_rows default values for given data_type.

    +) -> Result<Arc<dyn Vector>, Error>

    Create a vector that contains num_rows default values for given data_type.

    If is_nullable is true, then this method would returns error if the created default value is null.

    Panics

    Panics if num_rows == 0.

    -
    source

    pub fn create_default( +

    pub fn create_default( &self, data_type: &ConcreteDataType, is_nullable: bool -) -> Result<Value, Error>

    Create a default value for given data_type.

    +) -> Result<Value, Error>

    Create a default value for given data_type.

    If is_nullable is true, then this method would returns error if the created default value is null.

    -

    Trait Implementations§

    source§

    impl Clone for ColumnDefaultConstraint

    source§

    fn clone(&self) -> ColumnDefaultConstraint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ColumnDefaultConstraint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ColumnDefaultConstraint

    Trait Implementations§

    §

    impl Clone for ColumnDefaultConstraint

    §

    fn clone(&self) -> ColumnDefaultConstraint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ColumnDefaultConstraint

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for ColumnDefaultConstraint

    §

    fn deserialize<__D>( __deserializer: __D ) -> Result<ColumnDefaultConstraint, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ColumnDefaultConstraint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for ColumnDefaultConstraint

    source§

    fn eq(&self, other: &ColumnDefaultConstraint) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    §

    impl Display for ColumnDefaultConstraint

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for ColumnDefaultConstraint

    §

    fn eq(&self, other: &ColumnDefaultConstraint) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ColumnDefaultConstraint

    source§

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    §

    impl Serialize for ColumnDefaultConstraint

    §

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<&[u8]> for ColumnDefaultConstraint

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(bytes: &[u8]) -> Result<ColumnDefaultConstraint, Error>

    Performs the conversion.
    source§

    impl TryFrom<ColumnDefaultConstraint> for Vec<u8>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from( + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl TryFrom<&[u8]> for ColumnDefaultConstraint

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(bytes: &[u8]) -> Result<ColumnDefaultConstraint, Error>

    Performs the conversion.
    §

    impl TryFrom<ColumnDefaultConstraint> for Vec<u8>

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from( value: ColumnDefaultConstraint -) -> Result<Vec<u8>, <Vec<u8> as TryFrom<ColumnDefaultConstraint>>::Error>

    Performs the conversion.
    source§

    impl Eq for ColumnDefaultConstraint

    source§

    impl StructuralEq for ColumnDefaultConstraint

    source§

    impl StructuralPartialEq for ColumnDefaultConstraint

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColumnDefaultConstraint

    §

    impl Send for ColumnDefaultConstraint

    §

    impl Sync for ColumnDefaultConstraint

    §

    impl Unpin for ColumnDefaultConstraint

    §

    impl UnwindSafe for ColumnDefaultConstraint

    Blanket Implementations§

    source§

    impl<T> Any for T

    Performs the conversion.
    §

    impl Eq for ColumnDefaultConstraint

    §

    impl StructuralEq for ColumnDefaultConstraint

    §

    impl StructuralPartialEq for ColumnDefaultConstraint

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColumnDefaultConstraint

    §

    impl Send for ColumnDefaultConstraint

    §

    impl Sync for ColumnDefaultConstraint

    §

    impl Unpin for ColumnDefaultConstraint

    §

    impl UnwindSafe for ColumnDefaultConstraint

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/storage/enum.ConcreteDataType.html b/store_api/storage/enum.ConcreteDataType.html index 90ca2a0d59ff..3368486ab27e 100644 --- a/store_api/storage/enum.ConcreteDataType.html +++ b/store_api/storage/enum.ConcreteDataType.html @@ -1,126 +1,126 @@ ConcreteDataType in store_api::storage - Rust -
    pub enum ConcreteDataType {
    -
    Show 23 variants Null(NullType), - Boolean(BooleanType), - Int8(Int8Type), - Int16(Int16Type), - Int32(Int32Type), - Int64(Int64Type), - UInt8(UInt8Type), - UInt16(UInt16Type), - UInt32(UInt32Type), - UInt64(UInt64Type), - Float32(Float32Type), - Float64(Float64Type), - Decimal128(Decimal128Type), - Binary(BinaryType), - String(StringType), - Date(DateType), - DateTime(DateTimeType), - Timestamp(TimestampType), - Time(TimeType), - Duration(DurationType), - Interval(IntervalType), - List(ListType), - Dictionary(DictionaryType), -
    }

    Variants§

    §

    Null(NullType)

    §

    Boolean(BooleanType)

    §

    Int8(Int8Type)

    §

    Int16(Int16Type)

    §

    Int32(Int32Type)

    §

    Int64(Int64Type)

    §

    UInt8(UInt8Type)

    §

    UInt16(UInt16Type)

    §

    UInt32(UInt32Type)

    §

    UInt64(UInt64Type)

    §

    Float32(Float32Type)

    §

    Float64(Float64Type)

    §

    Decimal128(Decimal128Type)

    §

    Binary(BinaryType)

    §

    String(StringType)

    §

    Date(DateType)

    §

    DateTime(DateTimeType)

    §

    Timestamp(TimestampType)

    §

    Time(TimeType)

    §

    Duration(DurationType)

    §

    Interval(IntervalType)

    §

    List(ListType)

    §

    Dictionary(DictionaryType)

    Implementations§

    source§

    impl ConcreteDataType

    source

    pub fn is_float(&self) -> bool

    source

    pub fn is_boolean(&self) -> bool

    source

    pub fn is_string(&self) -> bool

    source

    pub fn is_stringifiable(&self) -> bool

    source

    pub fn is_signed(&self) -> bool

    source

    pub fn is_unsigned(&self) -> bool

    source

    pub fn is_numeric(&self) -> bool

    source

    pub fn is_timestamp(&self) -> bool

    source

    pub fn is_decimal(&self) -> bool

    source

    pub fn numerics() -> Vec<ConcreteDataType>

    source

    pub fn from_arrow_type(dt: &DataType) -> ConcreteDataType

    Convert arrow data type to ConcreteDataType.

    +
    pub enum ConcreteDataType {
    +
    Show 23 variants Null(NullType), + Boolean(BooleanType), + Int8(Int8Type), + Int16(Int16Type), + Int32(Int32Type), + Int64(Int64Type), + UInt8(UInt8Type), + UInt16(UInt16Type), + UInt32(UInt32Type), + UInt64(UInt64Type), + Float32(Float32Type), + Float64(Float64Type), + Decimal128(Decimal128Type), + Binary(BinaryType), + String(StringType), + Date(DateType), + DateTime(DateTimeType), + Timestamp(TimestampType), + Time(TimeType), + Duration(DurationType), + Interval(IntervalType), + List(ListType), + Dictionary(DictionaryType), +
    }

    Variants§

    §

    Null(NullType)

    §

    Boolean(BooleanType)

    §

    Int8(Int8Type)

    §

    Int16(Int16Type)

    §

    Int32(Int32Type)

    §

    Int64(Int64Type)

    §

    UInt8(UInt8Type)

    §

    UInt16(UInt16Type)

    §

    UInt32(UInt32Type)

    §

    UInt64(UInt64Type)

    §

    Float32(Float32Type)

    §

    Float64(Float64Type)

    §

    Decimal128(Decimal128Type)

    §

    Binary(BinaryType)

    §

    String(StringType)

    §

    Date(DateType)

    §

    DateTime(DateTimeType)

    §

    Timestamp(TimestampType)

    §

    Time(TimeType)

    §

    Duration(DurationType)

    §

    Interval(IntervalType)

    §

    List(ListType)

    §

    Dictionary(DictionaryType)

    Implementations§

    §

    impl ConcreteDataType

    pub fn is_float(&self) -> bool

    pub fn is_boolean(&self) -> bool

    pub fn is_string(&self) -> bool

    pub fn is_stringifiable(&self) -> bool

    pub fn is_signed(&self) -> bool

    pub fn is_unsigned(&self) -> bool

    pub fn is_numeric(&self) -> bool

    pub fn is_timestamp(&self) -> bool

    pub fn is_decimal(&self) -> bool

    pub fn numerics() -> Vec<ConcreteDataType>

    pub fn from_arrow_type(dt: &DataType) -> ConcreteDataType

    Convert arrow data type to ConcreteDataType.

    Panics

    Panic if given arrow data type is not supported.

    -
    source

    pub fn is_null(&self) -> bool

    source

    pub fn as_list(&self) -> Option<&ListType>

    Try to cast the type as a ListType.

    -
    source

    pub fn as_timestamp(&self) -> Option<TimestampType>

    Try to cast data type as a TimestampType.

    -
    source

    pub fn as_time(&self) -> Option<TimeType>

    Try to cast data type as a TimeType.

    -
    source

    pub fn as_decimal128(&self) -> Option<Decimal128Type>

    source

    pub fn can_arrow_type_cast_to(&self, to_type: &ConcreteDataType) -> bool

    Checks if the data type can cast to another data type.

    -
    source

    pub fn as_duration(&self) -> Option<DurationType>

    Try to cast data type as a DurationType.

    -
    source§

    impl ConcreteDataType

    source§

    impl ConcreteDataType

    source

    pub fn timestamp_second_datatype() -> ConcreteDataType

    source

    pub fn timestamp_millisecond_datatype() -> ConcreteDataType

    source

    pub fn timestamp_microsecond_datatype() -> ConcreteDataType

    source

    pub fn timestamp_nanosecond_datatype() -> ConcreteDataType

    source

    pub fn time_datatype(unit: TimeUnit) -> ConcreteDataType

    Returns the time data type with TimeUnit.

    -
    source

    pub fn time_second_datatype() -> ConcreteDataType

    Creates a [Time(TimeSecondType)] datatype.

    -
    source

    pub fn time_millisecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeMillisecondType)] datatype.

    -
    source

    pub fn time_microsecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeMicrosecond)] datatype.

    -
    source

    pub fn time_nanosecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeNanosecond)] datatype.

    -
    source

    pub fn duration_second_datatype() -> ConcreteDataType

    Creates a [Duration(DurationSecondType)] datatype.

    -
    source

    pub fn duration_millisecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationMillisecondType)] datatype.

    -
    source

    pub fn duration_microsecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationMicrosecondType)] datatype.

    -
    source

    pub fn duration_nanosecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationNanosecondType)] datatype.

    -
    source

    pub fn interval_month_day_nano_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalMonthDayNanoType)] datatype.

    -
    source

    pub fn interval_year_month_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalYearMonthType)] datatype.

    -
    source

    pub fn interval_day_time_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalDayTimeType)] datatype.

    -
    source

    pub fn timestamp_datatype(unit: TimeUnit) -> ConcreteDataType

    source

    pub fn from_arrow_time_unit(t: &TimeUnit) -> ConcreteDataType

    Converts from arrow timestamp unit to

    -
    source

    pub fn duration_datatype(unit: TimeUnit) -> ConcreteDataType

    source

    pub fn interval_datatype(unit: IntervalUnit) -> ConcreteDataType

    source

    pub fn from_arrow_interval_unit(u: &IntervalUnit) -> ConcreteDataType

    source

    pub fn list_datatype(item_type: ConcreteDataType) -> ConcreteDataType

    source

    pub fn dictionary_datatype( +

    pub fn is_null(&self) -> bool

    pub fn as_list(&self) -> Option<&ListType>

    Try to cast the type as a [ListType].

    +

    pub fn as_timestamp(&self) -> Option<TimestampType>

    Try to cast data type as a [TimestampType].

    +

    pub fn as_time(&self) -> Option<TimeType>

    Try to cast data type as a [TimeType].

    +

    pub fn as_decimal128(&self) -> Option<Decimal128Type>

    pub fn can_arrow_type_cast_to(&self, to_type: &ConcreteDataType) -> bool

    Checks if the data type can cast to another data type.

    +

    pub fn as_duration(&self) -> Option<DurationType>

    Try to cast data type as a [DurationType].

    +
    §

    impl ConcreteDataType

    §

    impl ConcreteDataType

    pub fn timestamp_second_datatype() -> ConcreteDataType

    pub fn timestamp_millisecond_datatype() -> ConcreteDataType

    pub fn timestamp_microsecond_datatype() -> ConcreteDataType

    pub fn timestamp_nanosecond_datatype() -> ConcreteDataType

    pub fn time_datatype(unit: TimeUnit) -> ConcreteDataType

    Returns the time data type with TimeUnit.

    +

    pub fn time_second_datatype() -> ConcreteDataType

    Creates a [Time(TimeSecondType)] datatype.

    +

    pub fn time_millisecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeMillisecondType)] datatype.

    +

    pub fn time_microsecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeMicrosecond)] datatype.

    +

    pub fn time_nanosecond_datatype() -> ConcreteDataType

    Creates a [Time(TimeNanosecond)] datatype.

    +

    pub fn duration_second_datatype() -> ConcreteDataType

    Creates a [Duration(DurationSecondType)] datatype.

    +

    pub fn duration_millisecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationMillisecondType)] datatype.

    +

    pub fn duration_microsecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationMicrosecondType)] datatype.

    +

    pub fn duration_nanosecond_datatype() -> ConcreteDataType

    Creates a [Duration(DurationNanosecondType)] datatype.

    +

    pub fn interval_month_day_nano_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalMonthDayNanoType)] datatype.

    +

    pub fn interval_year_month_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalYearMonthType)] datatype.

    +

    pub fn interval_day_time_datatype() -> ConcreteDataType

    Creates a [Interval(IntervalDayTimeType)] datatype.

    +

    pub fn timestamp_datatype(unit: TimeUnit) -> ConcreteDataType

    pub fn from_arrow_time_unit(t: &TimeUnit) -> ConcreteDataType

    Converts from arrow timestamp unit to

    +

    pub fn duration_datatype(unit: TimeUnit) -> ConcreteDataType

    pub fn interval_datatype(unit: IntervalUnit) -> ConcreteDataType

    pub fn from_arrow_interval_unit(u: &IntervalUnit) -> ConcreteDataType

    pub fn list_datatype(item_type: ConcreteDataType) -> ConcreteDataType

    pub fn dictionary_datatype( key_type: ConcreteDataType, value_type: ConcreteDataType -) -> ConcreteDataType

    source

    pub fn decimal128_datatype(precision: u8, scale: i8) -> ConcreteDataType

    source

    pub fn decimal128_default_datatype() -> ConcreteDataType

    Trait Implementations§

    source§

    impl Clone for ConcreteDataType

    source§

    fn clone(&self) -> ConcreteDataType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl DataType for ConcreteDataType

    source§

    fn name(&self) -> String

    Name of this data type.

    -
    source§

    fn logical_type_id(&self) -> LogicalTypeId

    Returns id of the Logical data type.

    -
    source§

    fn default_value(&self) -> Value

    Returns the default value of this type.

    -
    source§

    fn as_arrow_type(&self) -> DataType

    Convert this type as [arrow::datatypes::DataType].

    -
    source§

    fn create_mutable_vector( +) -> ConcreteDataType

    pub fn decimal128_datatype(precision: u8, scale: i8) -> ConcreteDataType

    pub fn decimal128_default_datatype() -> ConcreteDataType

    Trait Implementations§

    §

    impl Clone for ConcreteDataType

    §

    fn clone(&self) -> ConcreteDataType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl DataType for ConcreteDataType

    §

    fn name(&self) -> String

    Name of this data type.

    +
    §

    fn logical_type_id(&self) -> LogicalTypeId

    Returns id of the Logical data type.

    +
    §

    fn default_value(&self) -> Value

    Returns the default value of this type.

    +
    §

    fn as_arrow_type(&self) -> DataType

    Convert this type as [arrow::datatypes::DataType].

    +
    §

    fn create_mutable_vector( &self, __enum_dispatch_arg_0: usize -) -> Box<dyn MutableVector>

    Creates a mutable vector with given capacity of this type.

    -
    source§

    fn try_cast(&self, __enum_dispatch_arg_0: Value) -> Option<Value>

    Casts the value to specific DataType. +) -> Box<dyn MutableVector>

    Creates a mutable vector with given capacity of this type.

    +
    §

    fn try_cast(&self, __enum_dispatch_arg_0: Value) -> Option<Value>

    Casts the value to specific DataType. Return None if cast failed.

    -
    source§

    impl Debug for ConcreteDataType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ConcreteDataType

    §

    impl Debug for ConcreteDataType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for ConcreteDataType

    §

    fn deserialize<__D>( __deserializer: __D ) -> Result<ConcreteDataType, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ConcreteDataType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<&ConcreteDataType> for ConcreteDataType

    source§

    fn from(t: &ConcreteDataType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<BinaryType> for ConcreteDataType

    source§

    fn from(v: BinaryType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<BooleanType> for ConcreteDataType

    source§

    fn from(v: BooleanType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<ColumnDataTypeWrapper> for ConcreteDataType

    source§

    fn from(datatype_wrapper: ColumnDataTypeWrapper) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<DateTimeType> for ConcreteDataType

    source§

    fn from(v: DateTimeType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<DateType> for ConcreteDataType

    source§

    fn from(v: DateType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Decimal128Type> for ConcreteDataType

    source§

    fn from(v: Decimal128Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<DictionaryType> for ConcreteDataType

    source§

    fn from(v: DictionaryType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<DurationType> for ConcreteDataType

    source§

    fn from(v: DurationType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Float32Type> for ConcreteDataType

    source§

    fn from(v: Float32Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Float64Type> for ConcreteDataType

    source§

    fn from(v: Float64Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Int16Type> for ConcreteDataType

    source§

    fn from(v: Int16Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Int32Type> for ConcreteDataType

    source§

    fn from(v: Int32Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Int64Type> for ConcreteDataType

    source§

    fn from(v: Int64Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<Int8Type> for ConcreteDataType

    source§

    fn from(v: Int8Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<IntervalType> for ConcreteDataType

    source§

    fn from(v: IntervalType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<ListType> for ConcreteDataType

    source§

    fn from(v: ListType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<NullType> for ConcreteDataType

    source§

    fn from(v: NullType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<StringType> for ConcreteDataType

    source§

    fn from(v: StringType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<TimeType> for ConcreteDataType

    source§

    fn from(v: TimeType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<TimestampType> for ConcreteDataType

    source§

    fn from(v: TimestampType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<UInt16Type> for ConcreteDataType

    source§

    fn from(v: UInt16Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<UInt32Type> for ConcreteDataType

    source§

    fn from(v: UInt32Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<UInt64Type> for ConcreteDataType

    source§

    fn from(v: UInt64Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<UInt8Type> for ConcreteDataType

    source§

    fn from(v: UInt8Type) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl Hash for ConcreteDataType

    source§

    fn hash<__H>(&self, state: &mut __H)
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl Display for ConcreteDataType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl From<&ConcreteDataType> for ConcreteDataType

    §

    fn from(t: &ConcreteDataType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<BinaryType> for ConcreteDataType

    §

    fn from(v: BinaryType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<BooleanType> for ConcreteDataType

    §

    fn from(v: BooleanType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<ColumnDataTypeWrapper> for ConcreteDataType

    §

    fn from(datatype_wrapper: ColumnDataTypeWrapper) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DateTimeType> for ConcreteDataType

    §

    fn from(v: DateTimeType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DateType> for ConcreteDataType

    §

    fn from(v: DateType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Decimal128Type> for ConcreteDataType

    §

    fn from(v: Decimal128Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DictionaryType> for ConcreteDataType

    §

    fn from(v: DictionaryType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DurationType> for ConcreteDataType

    §

    fn from(v: DurationType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Float32Type> for ConcreteDataType

    §

    fn from(v: Float32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Float64Type> for ConcreteDataType

    §

    fn from(v: Float64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int16Type> for ConcreteDataType

    §

    fn from(v: Int16Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int32Type> for ConcreteDataType

    §

    fn from(v: Int32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int64Type> for ConcreteDataType

    §

    fn from(v: Int64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int8Type> for ConcreteDataType

    §

    fn from(v: Int8Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<IntervalType> for ConcreteDataType

    §

    fn from(v: IntervalType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<ListType> for ConcreteDataType

    §

    fn from(v: ListType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<NullType> for ConcreteDataType

    §

    fn from(v: NullType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<StringType> for ConcreteDataType

    §

    fn from(v: StringType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<TimeType> for ConcreteDataType

    §

    fn from(v: TimeType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<TimestampType> for ConcreteDataType

    §

    fn from(v: TimestampType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt16Type> for ConcreteDataType

    §

    fn from(v: UInt16Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt32Type> for ConcreteDataType

    §

    fn from(v: UInt32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt64Type> for ConcreteDataType

    §

    fn from(v: UInt64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt8Type> for ConcreteDataType

    §

    fn from(v: UInt8Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl Hash for ConcreteDataType

    §

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ConcreteDataType

    source§

    fn cmp(&self, other: &ConcreteDataType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl Ord for ConcreteDataType

    §

    fn cmp(&self, other: &ConcreteDataType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ConcreteDataType

    source§

    fn eq(&self, other: &ConcreteDataType) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for ConcreteDataType

    §

    fn eq(&self, other: &ConcreteDataType) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for ConcreteDataType

    source§

    fn partial_cmp(&self, other: &ConcreteDataType) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    §

    impl PartialOrd for ConcreteDataType

    §

    fn partial_cmp(&self, other: &ConcreteDataType) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Serialize for ConcreteDataType

    source§

    fn serialize<__S>( +operator. Read more

    §

    impl Serialize for ConcreteDataType

    §

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<&DataType> for ConcreteDataType

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(dt: &DataType) -> Result<ConcreteDataType, Error>

    Performs the conversion.
    source§

    impl TryInto<BinaryType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl TryFrom<&DataType> for ConcreteDataType

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(dt: &DataType) -> Result<ConcreteDataType, Error>

    Performs the conversion.
    §

    impl TryInto<BinaryType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<BinaryType, <ConcreteDataType as TryInto<BinaryType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<BooleanType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<BinaryType, <ConcreteDataType as TryInto<BinaryType>>::Error>

    Performs the conversion.
    §

    impl TryInto<BooleanType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<BooleanType, <ConcreteDataType as TryInto<BooleanType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<DateTimeType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<BooleanType, <ConcreteDataType as TryInto<BooleanType>>::Error>

    Performs the conversion.
    §

    impl TryInto<DateTimeType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<DateTimeType, <ConcreteDataType as TryInto<DateTimeType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<DateType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<DateTimeType, <ConcreteDataType as TryInto<DateTimeType>>::Error>

    Performs the conversion.
    §

    impl TryInto<DateType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<DateType, <ConcreteDataType as TryInto<DateType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Decimal128Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<DateType, <ConcreteDataType as TryInto<DateType>>::Error>

    Performs the conversion.
    §

    impl TryInto<Decimal128Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<Decimal128Type, <ConcreteDataType as TryInto<Decimal128Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<DictionaryType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<Decimal128Type, <ConcreteDataType as TryInto<Decimal128Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<DictionaryType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<DictionaryType, <ConcreteDataType as TryInto<DictionaryType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<DurationType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<DictionaryType, <ConcreteDataType as TryInto<DictionaryType>>::Error>

    Performs the conversion.
    §

    impl TryInto<DurationType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<DurationType, <ConcreteDataType as TryInto<DurationType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Float32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<DurationType, <ConcreteDataType as TryInto<DurationType>>::Error>

    Performs the conversion.
    §

    impl TryInto<Float32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<Float32Type, <ConcreteDataType as TryInto<Float32Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Float64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<Float32Type, <ConcreteDataType as TryInto<Float32Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Float64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<Float64Type, <ConcreteDataType as TryInto<Float64Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Int16Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<Float64Type, <ConcreteDataType as TryInto<Float64Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Int16Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<Int16Type, <ConcreteDataType as TryInto<Int16Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Int32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<Int16Type, <ConcreteDataType as TryInto<Int16Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Int32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<Int32Type, <ConcreteDataType as TryInto<Int32Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Int64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<Int32Type, <ConcreteDataType as TryInto<Int32Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Int64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<Int64Type, <ConcreteDataType as TryInto<Int64Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<Int8Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<Int64Type, <ConcreteDataType as TryInto<Int64Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<Int8Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<Int8Type, <ConcreteDataType as TryInto<Int8Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<IntervalType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<Int8Type, <ConcreteDataType as TryInto<Int8Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<IntervalType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<IntervalType, <ConcreteDataType as TryInto<IntervalType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<ListType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<IntervalType, <ConcreteDataType as TryInto<IntervalType>>::Error>

    Performs the conversion.
    §

    impl TryInto<ListType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<ListType, <ConcreteDataType as TryInto<ListType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<NullType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<ListType, <ConcreteDataType as TryInto<ListType>>::Error>

    Performs the conversion.
    §

    impl TryInto<NullType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<NullType, <ConcreteDataType as TryInto<NullType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<StringType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<NullType, <ConcreteDataType as TryInto<NullType>>::Error>

    Performs the conversion.
    §

    impl TryInto<StringType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<StringType, <ConcreteDataType as TryInto<StringType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<TimeType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<StringType, <ConcreteDataType as TryInto<StringType>>::Error>

    Performs the conversion.
    §

    impl TryInto<TimeType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<TimeType, <ConcreteDataType as TryInto<TimeType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<TimestampType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<TimeType, <ConcreteDataType as TryInto<TimeType>>::Error>

    Performs the conversion.
    §

    impl TryInto<TimestampType> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<TimestampType, <ConcreteDataType as TryInto<TimestampType>>::Error>

    Performs the conversion.
    source§

    impl TryInto<UInt16Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<TimestampType, <ConcreteDataType as TryInto<TimestampType>>::Error>

    Performs the conversion.
    §

    impl TryInto<UInt16Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<UInt16Type, <ConcreteDataType as TryInto<UInt16Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<UInt32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<UInt16Type, <ConcreteDataType as TryInto<UInt16Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<UInt32Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<UInt32Type, <ConcreteDataType as TryInto<UInt32Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<UInt64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<UInt32Type, <ConcreteDataType as TryInto<UInt32Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<UInt64Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<UInt64Type, <ConcreteDataType as TryInto<UInt64Type>>::Error>

    Performs the conversion.
    source§

    impl TryInto<UInt8Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_into( +) -> Result<UInt64Type, <ConcreteDataType as TryInto<UInt64Type>>::Error>

    Performs the conversion.
    §

    impl TryInto<UInt8Type> for ConcreteDataType

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    §

    fn try_into( self -) -> Result<UInt8Type, <ConcreteDataType as TryInto<UInt8Type>>::Error>

    Performs the conversion.
    source§

    impl Eq for ConcreteDataType

    source§

    impl StructuralEq for ConcreteDataType

    source§

    impl StructuralPartialEq for ConcreteDataType

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ConcreteDataType

    §

    impl Send for ConcreteDataType

    §

    impl Sync for ConcreteDataType

    §

    impl Unpin for ConcreteDataType

    §

    impl UnwindSafe for ConcreteDataType

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<UInt8Type, <ConcreteDataType as TryInto<UInt8Type>>::Error>

    Performs the conversion.
    §

    impl Eq for ConcreteDataType

    §

    impl StructuralEq for ConcreteDataType

    §

    impl StructuralPartialEq for ConcreteDataType

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ConcreteDataType

    §

    impl Send for ConcreteDataType

    §

    impl Sync for ConcreteDataType

    §

    impl Unpin for ConcreteDataType

    §

    impl UnwindSafe for ConcreteDataType

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where diff --git a/store_api/storage/struct.ColumnSchema.html b/store_api/storage/struct.ColumnSchema.html index 95e454301166..3834726a6365 100644 --- a/store_api/storage/struct.ColumnSchema.html +++ b/store_api/storage/struct.ColumnSchema.html @@ -1,5 +1,5 @@ ColumnSchema in store_api::storage - Rust -
    pub struct ColumnSchema {
    +    
    pub struct ColumnSchema {
         pub name: String,
         pub data_type: ConcreteDataType,
         is_nullable: bool,
    @@ -7,44 +7,44 @@
         default_constraint: Option<ColumnDefaultConstraint>,
         metadata: HashMap<String, String>,
     }
    Expand description

    Schema of a column, used as an immutable struct.

    -

    Fields§

    §name: String§data_type: ConcreteDataType§is_nullable: bool§is_time_index: bool§default_constraint: Option<ColumnDefaultConstraint>§metadata: HashMap<String, String>

    Implementations§

    source§

    impl ColumnSchema

    source

    pub fn new<T>( +

    Fields§

    §name: String§data_type: ConcreteDataType§is_nullable: bool§is_time_index: bool§default_constraint: Option<ColumnDefaultConstraint>§metadata: HashMap<String, String>

    Implementations§

    §

    impl ColumnSchema

    pub fn new<T>( name: T, data_type: ConcreteDataType, is_nullable: bool ) -> ColumnSchema
    where - T: Into<String>,

    source

    pub fn is_time_index(&self) -> bool

    source

    pub fn is_nullable(&self) -> bool

    source

    pub fn default_constraint(&self) -> Option<&ColumnDefaultConstraint>

    source

    pub fn metadata(&self) -> &HashMap<String, String>

    source

    pub fn mut_metadata(&mut self) -> &mut HashMap<String, String>

    source

    pub fn column_comment(&self) -> Option<&String>

    Retrieve the column comment

    -
    source

    pub fn with_time_index(self, is_time_index: bool) -> ColumnSchema

    source

    pub fn with_default_constraint( + T: Into<String>,

    pub fn is_time_index(&self) -> bool

    pub fn is_nullable(&self) -> bool

    pub fn default_constraint(&self) -> Option<&ColumnDefaultConstraint>

    pub fn metadata(&self) -> &HashMap<String, String>

    pub fn mut_metadata(&mut self) -> &mut HashMap<String, String>

    pub fn column_comment(&self) -> Option<&String>

    Retrieve the column comment

    +

    pub fn with_time_index(self, is_time_index: bool) -> ColumnSchema

    pub fn with_default_constraint( self, default_constraint: Option<ColumnDefaultConstraint> -) -> Result<ColumnSchema, Error>

    Set default constraint.

    +) -> Result<ColumnSchema, Error>

    Set default constraint.

    If a default constraint exists for the column, this method will validate it against the column’s data type and nullability.

    -
    source

    pub fn with_nullable_set(self) -> ColumnSchema

    Set the nullablity to true of the column.

    -
    source

    pub fn with_metadata(self, metadata: HashMap<String, String>) -> ColumnSchema

    Creates a new ColumnSchema with given metadata.

    -
    source

    pub fn create_default_vector( +

    pub fn with_nullable_set(self) -> ColumnSchema

    Set the nullablity to true of the column.

    +

    pub fn with_metadata(self, metadata: HashMap<String, String>) -> ColumnSchema

    Creates a new ColumnSchema with given metadata.

    +

    pub fn create_default_vector( &self, num_rows: usize -) -> Result<Option<Arc<dyn Vector>>, Error>

    Creates a vector with default value for this column.

    +) -> Result<Option<Arc<dyn Vector>>, Error>

    Creates a vector with default value for this column.

    If the column is NOT NULL but doesn’t has DEFAULT value supplied, returns Ok(None).

    -
    source

    pub fn create_default_vector_for_padding( +

    pub fn create_default_vector_for_padding( &self, num_rows: usize -) -> Arc<dyn Vector>

    Creates a vector for padding.

    -

    This method always returns a vector since it uses DataType::default_value +) -> Arc<dyn Vector>

    Creates a vector for padding.

    +

    This method always returns a vector since it uses [DataType::default_value] to fill the vector. Callers should only use the created vector for padding and never read its content.

    -
    source

    pub fn create_default(&self) -> Result<Option<Value>, Error>

    Creates a default value for this column.

    +

    pub fn create_default(&self) -> Result<Option<Value>, Error>

    Creates a default value for this column.

    If the column is NOT NULL but doesn’t has DEFAULT value supplied, returns Ok(None).

    -

    Trait Implementations§

    source§

    impl Clone for ColumnSchema

    source§

    fn clone(&self) -> ColumnSchema

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ColumnSchema

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ColumnSchema

    Trait Implementations§

    §

    impl Clone for ColumnSchema

    §

    fn clone(&self) -> ColumnSchema

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ColumnSchema

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for ColumnSchema

    §

    fn deserialize<__D>( __deserializer: __D ) -> Result<ColumnSchema, <__D as Deserializer<'de>>::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for ColumnSchema

    source§

    fn eq(&self, other: &ColumnSchema) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    §

    impl PartialEq for ColumnSchema

    §

    fn eq(&self, other: &ColumnSchema) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ColumnSchema

    source§

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    §

    impl Serialize for ColumnSchema

    §

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<&Field> for ColumnSchema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(field: &Field) -> Result<ColumnSchema, Error>

    Performs the conversion.
    source§

    impl Eq for ColumnSchema

    source§

    impl StructuralEq for ColumnSchema

    source§

    impl StructuralPartialEq for ColumnSchema

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColumnSchema

    §

    impl Send for ColumnSchema

    §

    impl Sync for ColumnSchema

    §

    impl Unpin for ColumnSchema

    §

    impl UnwindSafe for ColumnSchema

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl TryFrom<&Field> for ColumnSchema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(field: &Field) -> Result<ColumnSchema, Error>

    Performs the conversion.
    §

    impl Eq for ColumnSchema

    §

    impl StructuralEq for ColumnSchema

    §

    impl StructuralPartialEq for ColumnSchema

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ColumnSchema

    §

    impl Send for ColumnSchema

    §

    impl Sync for ColumnSchema

    §

    impl Unpin for ColumnSchema

    §

    impl UnwindSafe for ColumnSchema

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/storage/struct.Schema.html b/store_api/storage/struct.Schema.html index 67bbfaa96351..41eb522b2401 100644 --- a/store_api/storage/struct.Schema.html +++ b/store_api/storage/struct.Schema.html @@ -1,26 +1,26 @@ Schema in store_api::storage - Rust -

    Struct store_api::storage::Schema

    source ·
    pub struct Schema {
    +    

    Struct store_api::storage::Schema

    pub struct Schema {
         column_schemas: Vec<ColumnSchema>,
         name_to_index: HashMap<String, usize>,
         arrow_schema: Arc<Schema>,
         timestamp_index: Option<usize>,
         version: u32,
     }
    Expand description

    A common schema, should be immutable.

    -

    Fields§

    §column_schemas: Vec<ColumnSchema>§name_to_index: HashMap<String, usize>§arrow_schema: Arc<Schema>§timestamp_index: Option<usize>§version: u32

    Implementations§

    source§

    impl Schema

    source

    pub const INITIAL_VERSION: u32 = 0u32

    Initial version of the schema.

    -
    source

    pub fn new(column_schemas: Vec<ColumnSchema>) -> Schema

    Create a schema from a vector of ColumnSchema.

    +

    Fields§

    §column_schemas: Vec<ColumnSchema>§name_to_index: HashMap<String, usize>§arrow_schema: Arc<Schema>§timestamp_index: Option<usize>§version: u32

    Implementations§

    §

    impl Schema

    pub const INITIAL_VERSION: u32 = 0u32

    Initial version of the schema.

    +

    pub fn new(column_schemas: Vec<ColumnSchema>) -> Schema

    Create a schema from a vector of ColumnSchema.

    Panics

    Panics when ColumnSchema’s default_constraint can’t be serialized into json.

    -
    source

    pub fn try_new(column_schemas: Vec<ColumnSchema>) -> Result<Schema, Error>

    Try to Create a schema from a vector of ColumnSchema.

    -
    source

    pub fn arrow_schema(&self) -> &Arc<Schema>

    source

    pub fn column_schemas(&self) -> &[ColumnSchema]

    source

    pub fn column_schema_by_name(&self, name: &str) -> Option<&ColumnSchema>

    source

    pub fn column_name_by_index(&self, idx: usize) -> &str

    Retrieve the column’s name by index

    +

    pub fn try_new(column_schemas: Vec<ColumnSchema>) -> Result<Schema, Error>

    Try to Create a schema from a vector of ColumnSchema.

    +

    pub fn arrow_schema(&self) -> &Arc<Schema>

    pub fn column_schemas(&self) -> &[ColumnSchema]

    pub fn column_schema_by_name(&self, name: &str) -> Option<&ColumnSchema>

    pub fn column_name_by_index(&self, idx: usize) -> &str

    Retrieve the column’s name by index

    Panics

    This method may panic if the index is out of range of column schemas.

    -
    source

    pub fn column_index_by_name(&self, name: &str) -> Option<usize>

    source

    pub fn contains_column(&self, name: &str) -> bool

    source

    pub fn num_columns(&self) -> usize

    source

    pub fn is_empty(&self) -> bool

    source

    pub fn timestamp_index(&self) -> Option<usize>

    Returns index of the timestamp key column.

    -
    source

    pub fn timestamp_column(&self) -> Option<&ColumnSchema>

    source

    pub fn version(&self) -> u32

    source

    pub fn metadata(&self) -> &HashMap<String, String>

    source

    pub fn try_project(&self, indices: &[usize]) -> Result<Schema, Error>

    Generate a new projected schema

    +

    pub fn column_index_by_name(&self, name: &str) -> Option<usize>

    pub fn contains_column(&self, name: &str) -> bool

    pub fn num_columns(&self) -> usize

    pub fn is_empty(&self) -> bool

    pub fn timestamp_index(&self) -> Option<usize>

    Returns index of the timestamp key column.

    +

    pub fn timestamp_column(&self) -> Option<&ColumnSchema>

    pub fn version(&self) -> u32

    pub fn metadata(&self) -> &HashMap<String, String>

    pub fn try_project(&self, indices: &[usize]) -> Result<Schema, Error>

    Generate a new projected schema

    Panic

    If the index out ouf bound

    -

    Trait Implementations§

    source§

    impl Clone for Schema

    source§

    fn clone(&self) -> Schema

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Schema

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Schema

    source§

    fn eq(&self, other: &Schema) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    §

    impl Clone for Schema

    §

    fn clone(&self) -> Schema

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Schema

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl PartialEq for Schema

    §

    fn eq(&self, other: &Schema) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TryFrom<Arc<DFSchema>> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: Arc<DFSchema>) -> Result<Schema, Error>

    Performs the conversion.
    source§

    impl TryFrom<Arc<Schema>> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(arrow_schema: Arc<Schema>) -> Result<Schema, Error>

    Performs the conversion.
    source§

    impl TryFrom<RawSchema> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(raw: RawSchema) -> Result<Schema, Error>

    Performs the conversion.
    source§

    impl TryFrom<Schema> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(arrow_schema: Schema) -> Result<Schema, Error>

    Performs the conversion.
    source§

    impl Eq for Schema

    source§

    impl StructuralEq for Schema

    source§

    impl StructuralPartialEq for Schema

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    §

    impl TryFrom<Arc<DFSchema>> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(value: Arc<DFSchema>) -> Result<Schema, Error>

    Performs the conversion.
    §

    impl TryFrom<Arc<Schema>> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(arrow_schema: Arc<Schema>) -> Result<Schema, Error>

    Performs the conversion.
    §

    impl TryFrom<RawSchema> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(raw: RawSchema) -> Result<Schema, Error>

    Performs the conversion.
    §

    impl TryFrom<Schema> for Schema

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(arrow_schema: Schema) -> Result<Schema, Error>

    Performs the conversion.
    §

    impl Eq for Schema

    §

    impl StructuralEq for Schema

    §

    impl StructuralPartialEq for Schema

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/storage/struct.SchemaBuilder.html b/store_api/storage/struct.SchemaBuilder.html index 7fe09125d1c1..8c250f410ac8 100644 --- a/store_api/storage/struct.SchemaBuilder.html +++ b/store_api/storage/struct.SchemaBuilder.html @@ -1,20 +1,20 @@ SchemaBuilder in store_api::storage - Rust -
    pub struct SchemaBuilder {
    +    
    pub struct SchemaBuilder {
         column_schemas: Vec<ColumnSchema>,
         name_to_index: HashMap<String, usize>,
         fields: Vec<Field>,
         timestamp_index: Option<usize>,
         version: u32,
         metadata: HashMap<String, String>,
    -}

    Fields§

    §column_schemas: Vec<ColumnSchema>§name_to_index: HashMap<String, usize>§fields: Vec<Field>§timestamp_index: Option<usize>§version: u32§metadata: HashMap<String, String>

    Implementations§

    Fields§

    §column_schemas: Vec<ColumnSchema>§name_to_index: HashMap<String, usize>§fields: Vec<Field>§timestamp_index: Option<usize>§version: u32§metadata: HashMap<String, String>

    Implementations§

    §

    impl SchemaBuilder

    pub fn try_from_columns( column_schemas: Vec<ColumnSchema> -) -> Result<SchemaBuilder, Error>

    source

    pub fn version(self, version: u32) -> SchemaBuilder

    source

    pub fn add_metadata( +) -> Result<SchemaBuilder, Error>

    pub fn version(self, version: u32) -> SchemaBuilder

    pub fn add_metadata( self, key: impl Into<String>, value: impl Into<String> ) -> SchemaBuilder

    Add key value pair to metadata.

    Old metadata with same key would be overwritten.

    -
    source

    pub fn build(self) -> Result<Schema, Error>

    Trait Implementations§

    source§

    impl Default for SchemaBuilder

    source§

    fn default() -> SchemaBuilder

    Returns the “default value” for a type. Read more
    source§

    impl TryFrom<Vec<ColumnSchema>> for SchemaBuilder

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(column_schemas: Vec<ColumnSchema>) -> Result<SchemaBuilder, Error>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    pub fn build(self) -> Result<Schema, Error>

    Trait Implementations§

    §

    impl Default for SchemaBuilder

    §

    fn default() -> SchemaBuilder

    Returns the “default value” for a type. Read more
    §

    impl TryFrom<Vec<ColumnSchema>> for SchemaBuilder

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(column_schemas: Vec<ColumnSchema>) -> Result<SchemaBuilder, Error>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/store_api/storage/type.SchemaRef.html b/store_api/storage/type.SchemaRef.html index 20ca22edf78a..f231064267ef 100644 --- a/store_api/storage/type.SchemaRef.html +++ b/store_api/storage/type.SchemaRef.html @@ -1,5 +1,5 @@ SchemaRef in store_api::storage - Rust -

    Type Alias store_api::storage::SchemaRef

    source ·
    pub type SchemaRef = Arc<Schema>;

    Aliased Type§

    struct SchemaRef {
    +    

    Type Alias store_api::storage::SchemaRef

    pub type SchemaRef = Arc<Schema>;

    Aliased Type§

    struct SchemaRef {
         ptr: NonNull<ArcInner<Schema>>,
         phantom: PhantomData<ArcInner<Schema>>,
         alloc: Global,
    diff --git a/table/dist_table/struct.DummyDataSource.html b/table/dist_table/struct.DummyDataSource.html
    index 956383913ec8..179eb63ea123 100644
    --- a/table/dist_table/struct.DummyDataSource.html
    +++ b/table/dist_table/struct.DummyDataSource.html
    @@ -1,7 +1,7 @@
     DummyDataSource in table::dist_table - Rust
    -    
    pub struct DummyDataSource;

    Trait Implementations§

    source§

    impl DataSource for DummyDataSource

    source§

    fn get_stream( +
    pub struct DummyDataSource;

    Trait Implementations§

    source§

    impl DataSource for DummyDataSource

    source§

    fn get_stream( &self, - _request: ScanRequest + _request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

    Retrieves a stream of record batches based on the provided scan request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/engine/enum.CloseTableResult.html b/table/engine/enum.CloseTableResult.html index 599ff1a87570..a3b7ecbc6983 100644 --- a/table/engine/enum.CloseTableResult.html +++ b/table/engine/enum.CloseTableResult.html @@ -1,14 +1,14 @@ CloseTableResult in table::engine - Rust
    pub enum CloseTableResult {
    -    Released(Vec<RegionNumber>),
    -    PartialClosed(Vec<RegionNumber>),
    +    Released(Vec<RegionNumber>),
    +    PartialClosed(Vec<RegionNumber>),
         NotFound,
     }
    Expand description

    CloseTableResult

    Returns CloseTableResult::Released and closed region numbers if a table was removed from the engine. Returns CloseTableResult::PartialClosed and closed region numbers if only partial regions were closed.

    -

    Variants§

    §

    Released(Vec<RegionNumber>)

    §

    PartialClosed(Vec<RegionNumber>)

    §

    NotFound

    Trait Implementations§

    source§

    impl Debug for CloseTableResult

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Variants§

    §

    Released(Vec<RegionNumber>)

    §

    PartialClosed(Vec<RegionNumber>)

    §

    NotFound

    Trait Implementations§

    source§

    impl Debug for CloseTableResult

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/error/enum.Error.html b/table/error/enum.Error.html index f919ecc99bfb..f28315118b53 100644 --- a/table/error/enum.Error.html +++ b/table/error/enum.Error.html @@ -49,7 +49,7 @@ location: Location, }, BuildColumnDescriptor { - error: ColumnDescriptorBuilderError, + error: ColumnDescriptorBuilderError, table_name: String, column_name: String, location: Location, @@ -83,7 +83,7 @@ location: Location, },

    }

    Expand description

    Default error implementation of table.

    -

    Variants§

    §

    Datafusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    EngineNotFound

    Fields

    §engine: String
    §location: Location
    §

    EngineExist

    Fields

    §engine: String
    §location: Location
    §

    TableProjection

    Fields

    §error: ArrowError
    §location: Location
    §

    TablesRecordBatch

    Fields

    §location: Location
    §source: BoxedError
    §

    ColumnExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    SchemaBuild

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    DuplicatedExecuteCall

    Fields

    §location: Location
    §table: String
    §

    RemoveColumnInIndex

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    BuildColumnDescriptor

    Fields

    §table_name: String
    §column_name: String
    §location: Location
    §

    RegionSchemaMismatch

    Fields

    §table: String
    §location: Location
    §

    TableOperation

    Fields

    §source: BoxedError
    §

    Unsupported

    Fields

    §operation: String
    §

    ParseTableOption

    Fields

    §value: String
    §location: Location
    §

    InvalidAlterRequest

    Fields

    §table: String
    §location: Location
    §

    InvalidTable

    Fields

    §table_id: TableId
    §location: Location
    §

    MissingTimeIndexColumn

    Fields

    §table_name: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where +

    Variants§

    §

    Datafusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    SchemaConversion

    Fields

    §source: Error
    §location: Location
    §

    EngineNotFound

    Fields

    §engine: String
    §location: Location
    §

    EngineExist

    Fields

    §engine: String
    §location: Location
    §

    TableProjection

    Fields

    §error: ArrowError
    §location: Location
    §

    TablesRecordBatch

    Fields

    §location: Location
    §source: BoxedError
    §

    ColumnExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    SchemaBuild

    Fields

    §location: Location
    §source: Error
    §

    ColumnNotExists

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    DuplicatedExecuteCall

    Fields

    §location: Location
    §table: String
    §

    RemoveColumnInIndex

    Fields

    §column_name: String
    §table_name: String
    §location: Location
    §

    BuildColumnDescriptor

    Fields

    §error: ColumnDescriptorBuilderError
    §table_name: String
    §column_name: String
    §location: Location
    §

    RegionSchemaMismatch

    Fields

    §table: String
    §location: Location
    §

    TableOperation

    Fields

    §source: BoxedError
    §

    Unsupported

    Fields

    §operation: String
    §

    ParseTableOption

    Fields

    §value: String
    §location: Location
    §

    InvalidAlterRequest

    Fields

    §table: String
    §location: Location
    §

    InvalidTable

    Fields

    §table_id: TableId
    §location: Location
    §

    MissingTimeIndexColumn

    Fields

    §table_name: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -93,7 +93,7 @@ Self: Sized,

    source§

    impl From<Error> for DataFusionError

    source§

    fn from(e: Error) -> DataFusionError

    Converts to this type from the input type.
    source§

    impl<__T0, __T1> IntoError<Error> for BuildColumnDescriptorSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnExistsSnafu<__T0, __T1>
    where + __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnExistsSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where diff --git a/table/error/struct.BuildColumnDescriptorSnafu.html b/table/error/struct.BuildColumnDescriptorSnafu.html index 4b53439684c9..d0883a9f1cac 100644 --- a/table/error/struct.BuildColumnDescriptorSnafu.html +++ b/table/error/struct.BuildColumnDescriptorSnafu.html @@ -6,7 +6,7 @@

    Fields§

    §table_name: __T0§column_name: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for BuildColumnDescriptorSnafu<__T0, __T1>

    source§

    fn clone(&self) -> BuildColumnDescriptorSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for BuildColumnDescriptorSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for BuildColumnDescriptorSnafu<__T0, __T1>
    where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for BuildColumnDescriptorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for BuildColumnDescriptorSnafu<__T0, __T1>
    where + __T1: Into<String>,

    §

    type Source = ColumnDescriptorBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for BuildColumnDescriptorSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for BuildColumnDescriptorSnafu<__T0, __T1>
    where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for BuildColumnDescriptorSnafu<__T0, __T1>
    where __T0: Send, diff --git a/table/metadata/enum.ConvertError.html b/table/metadata/enum.ConvertError.html index 1b4223ba1207..c5ec304397dd 100644 --- a/table/metadata/enum.ConvertError.html +++ b/table/metadata/enum.ConvertError.html @@ -1,5 +1,5 @@ ConvertError in table::metadata - Rust -
    pub enum ConvertError {
    +    
    pub enum ConvertError {
     
    Show 23 variants Serialize { error: Error, location: Location, @@ -98,17 +98,17 @@ error: ArrowError, location: Location, }, -
    }

    Variants§

    §

    Serialize

    Fields

    §error: Error
    §location: Location
    §

    Deserialize

    Fields

    §error: Error
    §location: Location
    §json: String
    §

    Conversion

    Fields

    §from: String
    §location: Location
    §

    BadArrayAccess

    Fields

    §index: usize
    §size: usize
    §location: Location
    §

    UnknownVector

    Fields

    §location: Location
    §

    UnsupportedArrowType

    Fields

    §arrow_type: DataType
    §location: Location
    §

    UnsupportedOperation

    Fields

    §vector_type: String
    §location: Location
    §

    ParseSchemaVersion

    Fields

    §value: String
    §location: Location
    §

    InvalidTimestampIndex

    Fields

    §index: usize
    §location: Location
    §

    CastType

    Fields

    §location: Location
    §

    CastTimeType

    Fields

    §location: Location
    §

    ArrowCompute

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    UnsupportedDefaultExpr

    Fields

    §expr: String
    §location: Location
    §

    NullDefault

    Fields

    §location: Location
    §

    DefaultValueType

    Fields

    §reason: String
    §location: Location
    §

    DuplicateMeta

    Fields

    §location: Location
    §

    ToScalarValue

    Fields

    §reason: String
    §location: Location
    §

    InvalidTimestampPrecision

    Fields

    §precision: u64
    §location: Location
    §

    DuplicateColumn

    Fields

    §column: String
    §location: Location
    §

    TryFromValue

    Fields

    §reason: String
    §location: Location
    §

    InvalidPrecisionOrScale

    Fields

    §precision: u8
    §scale: i8
    §error: ArrowError
    §location: Location
    §

    ValueExceedsPrecision

    Fields

    §precision: u8
    §error: ArrowError
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    Variants§

    §

    Serialize

    Fields

    §error: Error
    §location: Location
    §

    Deserialize

    Fields

    §error: Error
    §location: Location
    §json: String
    §

    Conversion

    Fields

    §from: String
    §location: Location
    §

    BadArrayAccess

    Fields

    §index: usize
    §size: usize
    §location: Location
    §

    UnknownVector

    Fields

    §location: Location
    §

    UnsupportedArrowType

    Fields

    §arrow_type: DataType
    §location: Location
    §

    UnsupportedOperation

    Fields

    §vector_type: String
    §location: Location
    §

    ParseSchemaVersion

    Fields

    §value: String
    §location: Location
    §

    InvalidTimestampIndex

    Fields

    §index: usize
    §location: Location
    §

    CastType

    Fields

    §location: Location
    §

    CastTimeType

    Fields

    §location: Location
    §

    ArrowCompute

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    UnsupportedDefaultExpr

    Fields

    §expr: String
    §location: Location
    §

    NullDefault

    Fields

    §location: Location
    §

    DefaultValueType

    Fields

    §reason: String
    §location: Location
    §

    DuplicateMeta

    Fields

    §location: Location
    §

    ToScalarValue

    Fields

    §reason: String
    §location: Location
    §

    InvalidTimestampPrecision

    Fields

    §precision: u64
    §location: Location
    §

    DuplicateColumn

    Fields

    §column: String
    §location: Location
    §

    TryFromValue

    Fields

    §reason: String
    §location: Location
    §

    InvalidPrecisionOrScale

    Fields

    §precision: u8
    §scale: i8
    §error: ArrowError
    §location: Location
    §

    ValueExceedsPrecision

    Fields

    §precision: u8
    §error: ArrowError
    §location: Location

    Trait Implementations§

    §

    impl Debug for Error

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for Error

    §

    fn fmt( &self, __snafu_display_formatter: &mut Formatter<'_> -) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error
    where - Error: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where +) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for Error
    where + Error: Debug + Display,

    §

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    §

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl ErrorCompat for Error

    §

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>
    where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
    source§

    impl ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Returns the error as Any so that it can be +and continuing with recursive calls to Error::source. Read more
    §

    impl ErrorExt for Error

    §

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Returns the error as Any so that it can be downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> String
    where - Self: Sized,

    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where + Self: Sized,

    §

    impl StackError for Error

    §

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    §

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackError
    where Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for T
    where T: Error + 'static,

    §

    fn as_error_source(&self) -> &(dyn Error + 'static)

    For maximum effectiveness, this needs to be called as a method diff --git a/table/metadata/struct.RawTableMeta.html b/table/metadata/struct.RawTableMeta.html index 23976c2b3423..6ad974ab97b8 100644 --- a/table/metadata/struct.RawTableMeta.html +++ b/table/metadata/struct.RawTableMeta.html @@ -1,16 +1,16 @@ RawTableMeta in table::metadata - Rust
    pub struct RawTableMeta {
    -    pub schema: RawSchema,
    +    pub schema: RawSchema,
         pub primary_key_indices: Vec<usize>,
         pub value_indices: Vec<usize>,
         pub engine: String,
    -    pub next_column_id: ColumnId,
    +    pub next_column_id: ColumnId,
         pub region_numbers: Vec<u32>,
         pub options: TableOptions,
         pub created_on: DateTime<Utc>,
         pub partition_key_indices: Vec<usize>,
     }
    Expand description

    Struct used to serialize and deserialize TableMeta.

    -

    Fields§

    §schema: RawSchema§primary_key_indices: Vec<usize>§value_indices: Vec<usize>§engine: String§next_column_id: ColumnId§region_numbers: Vec<u32>§options: TableOptions§created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Trait Implementations§

    source§

    impl Clone for RawTableMeta

    source§

    fn clone(&self) -> RawTableMeta

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RawTableMeta

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RawTableMeta

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Fields§

    §schema: RawSchema§primary_key_indices: Vec<usize>§value_indices: Vec<usize>§engine: String§next_column_id: ColumnId§region_numbers: Vec<u32>§options: TableOptions§created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Trait Implementations§

    source§

    impl Clone for RawTableMeta

    source§

    fn clone(&self) -> RawTableMeta

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RawTableMeta

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RawTableMeta

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<TableMeta> for RawTableMeta

    source§

    fn from(meta: TableMeta) -> RawTableMeta

    Converts to this type from the input type.
    source§

    impl PartialEq for RawTableMeta

    source§

    fn eq(&self, other: &RawTableMeta) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RawTableMeta

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/table/metadata/struct.TableInfo.html b/table/metadata/struct.TableInfo.html index bcce6516907e..02083c19a371 100644 --- a/table/metadata/struct.TableInfo.html +++ b/table/metadata/struct.TableInfo.html @@ -10,7 +10,7 @@ }

    Fields§

    §ident: TableIdent

    Id and version of the table.

    §name: String

    Name of the table.

    §desc: Option<String>

    Comment of the table.

    -
    §catalog_name: String§schema_name: String§meta: TableMeta§table_type: TableType

    Implementations§

    source§

    impl TableInfo

    source

    pub fn table_id(&self) -> TableId

    source

    pub fn region_ids(&self) -> Vec<RegionId>

    source

    pub fn full_table_name(&self) -> String

    Returns the full table name in the form of {catalog}.{schema}.{table}.

    +
    §catalog_name: String§schema_name: String§meta: TableMeta§table_type: TableType

    Implementations§

    source§

    impl TableInfo

    source

    pub fn table_id(&self) -> TableId

    source

    pub fn region_ids(&self) -> Vec<RegionId>

    source

    pub fn full_table_name(&self) -> String

    Returns the full table name in the form of {catalog}.{schema}.{table}.

    Trait Implementations§

    source§

    impl Clone for TableInfo

    source§

    fn clone(&self) -> TableInfo

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TableInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<TableInfo> for RawTableInfo

    source§

    fn from(info: TableInfo) -> RawTableInfo

    Converts to this type from the input type.
    source§

    impl PartialEq for TableInfo

    source§

    fn eq(&self, other: &TableInfo) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl TryFrom<RawTableInfo> for TableInfo

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(raw: RawTableInfo) -> ConvertResult<TableInfo>

    Performs the conversion.
    source§

    impl Eq for TableInfo

    source§

    impl StructuralEq for TableInfo

    source§

    impl StructuralPartialEq for TableInfo

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/metadata/struct.TableMeta.html b/table/metadata/struct.TableMeta.html index 0b6b9215536d..984b0176d840 100644 --- a/table/metadata/struct.TableMeta.html +++ b/table/metadata/struct.TableMeta.html @@ -1,20 +1,20 @@ TableMeta in table::metadata - Rust

    Struct table::metadata::TableMeta

    source ·
    pub struct TableMeta {
    -    pub schema: SchemaRef,
    +    pub schema: SchemaRef,
         pub primary_key_indices: Vec<usize>,
         pub value_indices: Vec<usize>,
         pub engine: String,
         pub region_numbers: Vec<u32>,
    -    pub next_column_id: ColumnId,
    +    pub next_column_id: ColumnId,
         pub options: TableOptions,
         pub created_on: DateTime<Utc>,
         pub partition_key_indices: Vec<usize>,
     }
    Expand description

    The table metadata Note: if you add new fields to this struct, please ensure ‘new_meta_builder’ function works. TODO(dennis): find a better way to ensure ‘new_meta_builder’ works when adding new fields.

    -

    Fields§

    §schema: SchemaRef§primary_key_indices: Vec<usize>

    The indices of columns in primary key. Note that the index of timestamp column +

    Fields§

    §schema: SchemaRef§primary_key_indices: Vec<usize>

    The indices of columns in primary key. Note that the index of timestamp column is not included in these indices.

    -
    §value_indices: Vec<usize>§engine: String§region_numbers: Vec<u32>§next_column_id: ColumnId§options: TableOptions

    Table options.

    +
    §value_indices: Vec<usize>§engine: String§region_numbers: Vec<u32>§next_column_id: ColumnId§options: TableOptions

    Table options.

    §created_on: DateTime<Utc>§partition_key_indices: Vec<usize>

    Implementations§

    source§

    impl TableMeta

    source

    pub fn row_key_column_names(&self) -> impl Iterator<Item = &String>

    source

    pub fn field_column_names(&self) -> impl Iterator<Item = &String>

    source

    pub fn builder_with_alter_kind( &self, table_name: &str, @@ -24,8 +24,8 @@

    source

    pub fn alloc_new_column( &mut self, table_name: &str, - new_column: &ColumnSchema -) -> Result<ColumnDescriptor>

    Allocate a new column for the table.

    + new_column: &ColumnSchema +) -> Result<ColumnDescriptor>

    Allocate a new column for the table.

    This method would bump the next_column_id of the meta.

    source

    fn new_meta_builder(&self) -> TableMetaBuilder

    source

    fn add_columns( &self, diff --git a/table/metadata/struct.TableMetaBuilder.html b/table/metadata/struct.TableMetaBuilder.html index 712614e75ce2..46cf05365fa5 100644 --- a/table/metadata/struct.TableMetaBuilder.html +++ b/table/metadata/struct.TableMetaBuilder.html @@ -1,24 +1,24 @@ TableMetaBuilder in table::metadata - Rust
    pub struct TableMetaBuilder {
    -    schema: Option<SchemaRef>,
    +    schema: Option<SchemaRef>,
         primary_key_indices: Option<Vec<usize>>,
         value_indices: Option<Vec<usize>>,
         engine: Option<String>,
         region_numbers: Option<Vec<u32>>,
    -    next_column_id: Option<ColumnId>,
    +    next_column_id: Option<ColumnId>,
         options: Option<TableOptions>,
         created_on: Option<DateTime<Utc>>,
         partition_key_indices: Option<Vec<usize>>,
     }
    Expand description

    Builder for TableMeta.

    -

    Fields§

    §schema: Option<SchemaRef>§primary_key_indices: Option<Vec<usize>>

    The indices of columns in primary key. Note that the index of timestamp column +

    Fields§

    §schema: Option<SchemaRef>§primary_key_indices: Option<Vec<usize>>

    The indices of columns in primary key. Note that the index of timestamp column is not included in these indices.

    -
    §value_indices: Option<Vec<usize>>§engine: Option<String>§region_numbers: Option<Vec<u32>>§next_column_id: Option<ColumnId>§options: Option<TableOptions>

    Table options.

    -
    §created_on: Option<DateTime<Utc>>§partition_key_indices: Option<Vec<usize>>

    Implementations§

    source§

    impl TableMetaBuilder

    source

    pub fn schema(&mut self, value: SchemaRef) -> &mut Self

    source

    pub fn primary_key_indices(&mut self, value: Vec<usize>) -> &mut Self

    The indices of columns in primary key. Note that the index of timestamp column +

    §value_indices: Option<Vec<usize>>§engine: Option<String>§region_numbers: Option<Vec<u32>>§next_column_id: Option<ColumnId>§options: Option<TableOptions>

    Table options.

    +
    §created_on: Option<DateTime<Utc>>§partition_key_indices: Option<Vec<usize>>

    Implementations§

    source§

    impl TableMetaBuilder

    source

    pub fn schema(&mut self, value: SchemaRef) -> &mut Self

    source

    pub fn primary_key_indices(&mut self, value: Vec<usize>) -> &mut Self

    The indices of columns in primary key. Note that the index of timestamp column is not included in these indices.

    source

    pub fn value_indices(&mut self, value: Vec<usize>) -> &mut Self

    source

    pub fn engine<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self

    source

    pub fn region_numbers<VALUE: Into<Vec<u32>>>( &mut self, value: VALUE -) -> &mut Self

    source

    pub fn next_column_id(&mut self, value: ColumnId) -> &mut Self

    source

    pub fn options(&mut self, value: TableOptions) -> &mut Self

    Table options.

    +) -> &mut Self

    source

    pub fn next_column_id(&mut self, value: ColumnId) -> &mut Self

    source

    pub fn options(&mut self, value: TableOptions) -> &mut Self

    Table options.

    source

    pub fn created_on(&mut self, value: DateTime<Utc>) -> &mut Self

    source

    pub fn partition_key_indices(&mut self, value: Vec<usize>) -> &mut Self

    source

    pub fn build(&self) -> Result<TableMeta, TableMetaBuilderError>

    Builds a new TableMeta.

    Errors

    If a required field has not been initialized.

    diff --git a/table/metadata/type.ConvertResult.html b/table/metadata/type.ConvertResult.html index 568fa6056bd6..5e2c7c931e63 100644 --- a/table/metadata/type.ConvertResult.html +++ b/table/metadata/type.ConvertResult.html @@ -1,5 +1,5 @@ ConvertResult in table::metadata - Rust -

    Type Alias table::metadata::ConvertResult

    source ·
    pub type ConvertResult<T> = Result<T, Error>;

    Aliased Type§

    enum ConvertResult<T> {
    +    

    Type Alias table::metadata::ConvertResult

    pub type ConvertResult<T> = Result<T, Error>;

    Aliased Type§

    enum ConvertResult<T> {
         Ok(T),
         Err(Error),
     }

    Variants§

    §1.0.0

    Ok(T)

    Contains the success value

    diff --git a/table/requests/struct.AddColumnRequest.html b/table/requests/struct.AddColumnRequest.html index 07b63cf5c0d5..a3f3e226a338 100644 --- a/table/requests/struct.AddColumnRequest.html +++ b/table/requests/struct.AddColumnRequest.html @@ -1,10 +1,10 @@ AddColumnRequest in table::requests - Rust
    pub struct AddColumnRequest {
    -    pub column_schema: ColumnSchema,
    +    pub column_schema: ColumnSchema,
         pub is_key: bool,
         pub location: Option<AddColumnLocation>,
     }
    Expand description

    Add column request

    -

    Fields§

    §column_schema: ColumnSchema§is_key: bool§location: Option<AddColumnLocation>

    Trait Implementations§

    source§

    impl Clone for AddColumnRequest

    source§

    fn clone(&self) -> AddColumnRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddColumnRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AddColumnRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Fields§

    §column_schema: ColumnSchema§is_key: bool§location: Option<AddColumnLocation>

    Trait Implementations§

    source§

    impl Clone for AddColumnRequest

    source§

    fn clone(&self) -> AddColumnRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddColumnRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AddColumnRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for AddColumnRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/table/requests/struct.CloseTableRequest.html b/table/requests/struct.CloseTableRequest.html index 5ad3eb4d02fc..eb69a0218116 100644 --- a/table/requests/struct.CloseTableRequest.html +++ b/table/requests/struct.CloseTableRequest.html @@ -4,10 +4,10 @@ pub schema_name: String, pub table_name: String, pub table_id: TableId, - pub region_numbers: Vec<RegionNumber>, + pub region_numbers: Vec<RegionNumber>, pub flush: bool, }

    Expand description

    Close table request

    -

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Do nothing if region_numbers is empty

    +

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Do nothing if region_numbers is empty

    §flush: bool

    flush regions

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CloseTableRequest

    source§

    fn clone(&self) -> CloseTableRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CloseTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for CloseTableRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for CloseTableRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where diff --git a/table/requests/struct.CompactTableRequest.html b/table/requests/struct.CompactTableRequest.html index 7750680b598c..f6882418369f 100644 --- a/table/requests/struct.CompactTableRequest.html +++ b/table/requests/struct.CompactTableRequest.html @@ -3,9 +3,9 @@ pub catalog_name: String, pub schema_name: String, pub table_name: Option<String>, - pub region_number: Option<RegionNumber>, + pub region_number: Option<RegionNumber>, pub wait: Option<bool>, -}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the compaction is done.

    +}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the compaction is done.

    Trait Implementations§

    source§

    impl Clone for CompactTableRequest

    source§

    fn clone(&self) -> CompactTableRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CompactTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CompactTableRequest

    source§

    fn default() -> CompactTableRequest

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/requests/struct.CreateTableRequest.html b/table/requests/struct.CreateTableRequest.html index 0461e009872d..26ccfc1de3b0 100644 --- a/table/requests/struct.CreateTableRequest.html +++ b/table/requests/struct.CreateTableRequest.html @@ -5,14 +5,14 @@ pub schema_name: String, pub table_name: String, pub desc: Option<String>, - pub schema: RawSchema, + pub schema: RawSchema, pub region_numbers: Vec<u32>, pub primary_key_indices: Vec<usize>, pub create_if_not_exists: bool, pub table_options: TableOptions, pub engine: String, }
    Expand description

    Create table request

    -

    Fields§

    §id: TableId§catalog_name: String§schema_name: String§table_name: String§desc: Option<String>§schema: RawSchema§region_numbers: Vec<u32>§primary_key_indices: Vec<usize>§create_if_not_exists: bool§table_options: TableOptions§engine: String

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CreateTableRequest

    source§

    fn clone(&self) -> CreateTableRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CreateTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for CreateTableRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where +

    Fields§

    §id: TableId§catalog_name: String§schema_name: String§table_name: String§desc: Option<String>§schema: RawSchema§region_numbers: Vec<u32>§primary_key_indices: Vec<usize>§create_if_not_exists: bool§table_options: TableOptions§engine: String

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CreateTableRequest

    source§

    fn clone(&self) -> CreateTableRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CreateTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for CreateTableRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for CreateTableRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/table/requests/struct.DeleteRequest.html b/table/requests/struct.DeleteRequest.html index ca1d62eef82d..53c9ad04f9c0 100644 --- a/table/requests/struct.DeleteRequest.html +++ b/table/requests/struct.DeleteRequest.html @@ -3,9 +3,9 @@ pub catalog_name: String, pub schema_name: String, pub table_name: String, - pub key_column_values: HashMap<String, VectorRef>, + pub key_column_values: HashMap<String, VectorRef>, }
    Expand description

    Delete (by primary key) request

    -

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§key_column_values: HashMap<String, VectorRef>

    Values of each column in this table’s primary key and time index.

    +

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§key_column_values: HashMap<String, VectorRef>

    Values of each column in this table’s primary key and time index.

    The key is the column name, and the value is the column value.

    Trait Implementations§

    source§

    impl Debug for DeleteRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/table/requests/struct.FlushTableRequest.html b/table/requests/struct.FlushTableRequest.html index 241624b20e26..cd162f4cb2ac 100644 --- a/table/requests/struct.FlushTableRequest.html +++ b/table/requests/struct.FlushTableRequest.html @@ -3,9 +3,9 @@ pub catalog_name: String, pub schema_name: String, pub table_name: Option<String>, - pub region_number: Option<RegionNumber>, + pub region_number: Option<RegionNumber>, pub wait: Option<bool>, -}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the flush is done.

    +}

    Fields§

    §catalog_name: String§schema_name: String§table_name: Option<String>§region_number: Option<RegionNumber>§wait: Option<bool>

    Wait until the flush is done.

    Trait Implementations§

    source§

    impl Clone for FlushTableRequest

    source§

    fn clone(&self) -> FlushTableRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FlushTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FlushTableRequest

    source§

    fn default() -> FlushTableRequest

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/requests/struct.InsertRequest.html b/table/requests/struct.InsertRequest.html index d2ad6fa53f2a..4bc989ce6a14 100644 --- a/table/requests/struct.InsertRequest.html +++ b/table/requests/struct.InsertRequest.html @@ -3,8 +3,8 @@ pub catalog_name: String, pub schema_name: String, pub table_name: String, - pub columns_values: HashMap<String, VectorRef>, -}

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§columns_values: HashMap<String, VectorRef>

    Trait Implementations§

    source§

    impl Debug for InsertRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + pub columns_values: HashMap<String, VectorRef>, +}

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§columns_values: HashMap<String, VectorRef>

    Trait Implementations§

    source§

    impl Debug for InsertRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/requests/struct.OpenTableRequest.html b/table/requests/struct.OpenTableRequest.html index 13b905019b66..ffecf8a6aa5f 100644 --- a/table/requests/struct.OpenTableRequest.html +++ b/table/requests/struct.OpenTableRequest.html @@ -4,9 +4,9 @@ pub schema_name: String, pub table_name: String, pub table_id: TableId, - pub region_numbers: Vec<RegionNumber>, + pub region_numbers: Vec<RegionNumber>, }
    Expand description

    Open table request

    -

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Trait Implementations§

    source§

    impl Clone for OpenTableRequest

    source§

    fn clone(&self) -> OpenTableRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OpenTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §catalog_name: String§schema_name: String§table_name: String§table_id: TableId§region_numbers: Vec<RegionNumber>

    Trait Implementations§

    source§

    impl Clone for OpenTableRequest

    source§

    fn clone(&self) -> OpenTableRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OpenTableRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where diff --git a/table/stats/struct.ColumnStatistics.html b/table/stats/struct.ColumnStatistics.html index 6a9cf3da5966..c2a0cc229f30 100644 --- a/table/stats/struct.ColumnStatistics.html +++ b/table/stats/struct.ColumnStatistics.html @@ -1,13 +1,13 @@ ColumnStatistics in table::stats - Rust
    pub struct ColumnStatistics {
         pub null_count: Option<usize>,
    -    pub max_value: Option<Value>,
    -    pub min_value: Option<Value>,
    +    pub max_value: Option<Value>,
    +    pub min_value: Option<Value>,
         pub distinct_count: Option<usize>,
     }
    Expand description

    Statistics for a column within a relation

    Fields§

    §null_count: Option<usize>

    Number of null values on column

    -
    §max_value: Option<Value>

    Maximum value of column

    -
    §min_value: Option<Value>

    Minimum value of column

    +
    §max_value: Option<Value>

    Maximum value of column

    +
    §min_value: Option<Value>

    Minimum value of column

    §distinct_count: Option<usize>

    Number of distinct values

    Trait Implementations§

    source§

    impl Clone for ColumnStatistics

    source§

    fn clone(&self) -> ColumnStatistics

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ColumnStatistics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ColumnStatistics

    source§

    fn default() -> ColumnStatistics

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ColumnStatistics

    source§

    fn eq(&self, other: &ColumnStatistics) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/table/table/adapter/struct.DfTableProviderAdapter.html b/table/table/adapter/struct.DfTableProviderAdapter.html index 44b10a9a9eed..51f50274a060 100644 --- a/table/table/adapter/struct.DfTableProviderAdapter.html +++ b/table/table/adapter/struct.DfTableProviderAdapter.html @@ -1,9 +1,9 @@ DfTableProviderAdapter in table::table::adapter - Rust
    pub struct DfTableProviderAdapter {
         table: TableRef,
    -    scan_req: Arc<Mutex<ScanRequest>>,
    +    scan_req: Arc<Mutex<ScanRequest>>,
     }
    Expand description

    Adapt greptime’s TableRef to DataFusion’s [TableProvider].

    -

    Fields§

    §table: TableRef§scan_req: Arc<Mutex<ScanRequest>>

    Implementations§

    source§

    impl DfTableProviderAdapter

    source

    pub fn new(table: TableRef) -> Self

    source

    pub fn table(&self) -> TableRef

    source

    pub fn with_ordering_hint(&self, order_opts: &[OrderOption])

    Trait Implementations§

    source§

    impl TableProvider for DfTableProviderAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table provider as Any so that it can be +

    Fields§

    §table: TableRef§scan_req: Arc<Mutex<ScanRequest>>

    Implementations§

    source§

    impl DfTableProviderAdapter

    source

    pub fn new(table: TableRef) -> Self

    source

    pub fn table(&self) -> TableRef

    source

    pub fn with_ordering_hint(&self, order_opts: &[OrderOption])

    Trait Implementations§

    source§

    impl TableProvider for DfTableProviderAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table provider as Any so that it can be downcast to a specific implementation.
    source§

    fn schema(&self) -> DfSchemaRef

    Get a reference to the schema for this table
    source§

    fn table_type(&self) -> DfTableType

    Get the type of this table for metadata/catalog purposes.
    source§

    fn scan<'life0, 'life1, 'life2, 'life3, 'async_trait>( &'life0 self, _ctx: &'life1 SessionState, diff --git a/table/table/numbers/struct.NumbersDataSource.html b/table/table/numbers/struct.NumbersDataSource.html index 21c2b7106f32..52f1cf72d12b 100644 --- a/table/table/numbers/struct.NumbersDataSource.html +++ b/table/table/numbers/struct.NumbersDataSource.html @@ -1,9 +1,9 @@ NumbersDataSource in table::table::numbers - Rust
    struct NumbersDataSource {
    -    schema: SchemaRef,
    -}

    Fields§

    §schema: SchemaRef

    Implementations§

    source§

    impl NumbersDataSource

    source

    pub fn new(schema: SchemaRef) -> Self

    Trait Implementations§

    source§

    impl DataSource for NumbersDataSource

    source§

    fn get_stream( + schema: SchemaRef, +}

    Fields§

    §schema: SchemaRef

    Implementations§

    source§

    impl NumbersDataSource

    source

    pub fn new(schema: SchemaRef) -> Self

    Trait Implementations§

    source§

    impl DataSource for NumbersDataSource

    source§

    fn get_stream( &self, - request: ScanRequest + request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

    Retrieves a stream of record batches based on the provided scan request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/table/numbers/struct.NumbersStream.html b/table/table/numbers/struct.NumbersStream.html index 0dde492990b7..59fc0186d944 100644 --- a/table/table/numbers/struct.NumbersStream.html +++ b/table/table/numbers/struct.NumbersStream.html @@ -1,9 +1,9 @@ NumbersStream in table::table::numbers - Rust
    struct NumbersStream {
         limit: u32,
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         already_run: bool,
    -}

    Fields§

    §limit: u32§schema: SchemaRef§already_run: bool

    Trait Implementations§

    source§

    impl RecordBatchStream for NumbersStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for NumbersStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +}

    Fields§

    §limit: u32§schema: SchemaRef§already_run: bool

    Trait Implementations§

    source§

    impl RecordBatchStream for NumbersStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for NumbersStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, _cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/table/table/numbers/struct.NumbersTable.html b/table/table/numbers/struct.NumbersTable.html index 2f2f55bf87e6..2ce2e04ea9e0 100644 --- a/table/table/numbers/struct.NumbersTable.html +++ b/table/table/numbers/struct.NumbersTable.html @@ -1,6 +1,6 @@ NumbersTable in table::table::numbers - Rust
    pub struct NumbersTable;
    Expand description

    numbers table for test

    -

    Implementations§

    source§

    impl NumbersTable

    source

    pub fn table(table_id: TableId) -> TableRef

    source

    pub fn table_with_name(table_id: TableId, name: String) -> TableRef

    source

    pub fn schema() -> SchemaRef

    source

    pub fn table_info( +

    Implementations§

    source§

    impl NumbersTable

    source

    pub fn table(table_id: TableId) -> TableRef

    source

    pub fn table_with_name(table_id: TableId, name: String) -> TableRef

    source

    pub fn schema() -> SchemaRef

    source

    pub fn table_info( table_id: TableId, name: String, engine: String diff --git a/table/table/scan/struct.StreamScanAdapter.html b/table/table/scan/struct.StreamScanAdapter.html index 11f14e27b0bd..68d10f57da39 100644 --- a/table/table/scan/struct.StreamScanAdapter.html +++ b/table/table/scan/struct.StreamScanAdapter.html @@ -1,15 +1,15 @@ StreamScanAdapter in table::table::scan - Rust
    pub struct StreamScanAdapter {
         stream: Mutex<Option<SendableRecordBatchStream>>,
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         output_ordering: Option<Vec<PhysicalSortExpr>>,
         metric: ExecutionPlanMetricsSet,
     }
    Expand description

    Adapt greptime’s [SendableRecordBatchStream] to GreptimeDB’s [PhysicalPlan].

    -

    Fields§

    §stream: Mutex<Option<SendableRecordBatchStream>>§schema: SchemaRef§output_ordering: Option<Vec<PhysicalSortExpr>>§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl StreamScanAdapter

    source

    pub fn new(stream: SendableRecordBatchStream) -> Self

    source

    pub fn with_output_ordering( +

    Fields§

    §stream: Mutex<Option<SendableRecordBatchStream>>§schema: SchemaRef§output_ordering: Option<Vec<PhysicalSortExpr>>§metric: ExecutionPlanMetricsSet

    Implementations§

    source§

    impl StreamScanAdapter

    source

    pub fn new(stream: SendableRecordBatchStream) -> Self

    source

    pub fn with_output_ordering( self, output_ordering: Vec<PhysicalSortExpr> ) -> Self

    Trait Implementations§

    source§

    impl Debug for StreamScanAdapter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PhysicalPlan for StreamScanAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be -downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn output_ordering(&self) -> Option<&[PhysicalSortExpr]>

    returns Some(keys) that describes how the output was sorted.
    source§

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list +downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get the schema for this physical plan
    source§

    fn output_partitioning(&self) -> Partitioning

    Specifies the output partitioning scheme of this plan
    source§

    fn output_ordering(&self) -> Option<&[PhysicalSortExpr]>

    returns Some(keys) that describes how the output was sorted.
    source§

    fn children(&self) -> Vec<PhysicalPlanRef>

    Get a list of child physical plans that provide the input for this plan. The returned list will be empty for leaf nodes, will contain a single value for unary nodes, or two values for binary nodes (such as joins).
    source§

    fn with_new_children( &self, diff --git a/table/table/scan/struct.StreamWithMetricWrapper.html b/table/table/scan/struct.StreamWithMetricWrapper.html index 1dab1f44a5c2..3d4451a6ec30 100644 --- a/table/table/scan/struct.StreamWithMetricWrapper.html +++ b/table/table/scan/struct.StreamWithMetricWrapper.html @@ -2,7 +2,7 @@
    pub struct StreamWithMetricWrapper {
         stream: SendableRecordBatchStream,
         metric: MemoryUsageMetrics,
    -}

    Fields§

    §stream: SendableRecordBatchStream§metric: MemoryUsageMetrics

    Trait Implementations§

    source§

    impl RecordBatchStream for StreamWithMetricWrapper

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for StreamWithMetricWrapper

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +}

    Fields§

    §stream: SendableRecordBatchStream§metric: MemoryUsageMetrics

    Trait Implementations§

    source§

    impl RecordBatchStream for StreamWithMetricWrapper

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for StreamWithMetricWrapper

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/table/table/trait.Table.html b/table/table/trait.Table.html index 66e989e7ad03..001c41ee335f 100644 --- a/table/table/trait.Table.html +++ b/table/table/trait.Table.html @@ -2,12 +2,12 @@

    Trait table::table::Table

    source ·
    pub trait Table: Send + Sync {
         // Required methods
         fn as_any(&self) -> &dyn Any;
    -    fn schema(&self) -> SchemaRef;
    +    fn schema(&self) -> SchemaRef;
         fn table_info(&self) -> TableInfoRef;
         fn table_type(&self) -> TableType;
         fn scan_to_stream<'life0, 'async_trait>(
             &'life0 self,
    -        request: ScanRequest
    +        request: ScanRequest
         ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
            where Self: 'async_trait,
                  'life0: 'async_trait;
    @@ -20,12 +20,12 @@
     }
    Expand description

    Table abstraction.

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be downcast to a specific implementation.

    -
    source

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table

    +
    source

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table

    source

    fn table_info(&self) -> TableInfoRef

    Get a reference to the table info.

    source

    fn table_type(&self) -> TableType

    Get the type of this table for metadata/catalog purposes.

    source

    fn scan_to_stream<'life0, 'async_trait>( &'life0 self, - request: ScanRequest + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Provided Methods§

    source

    fn supports_filters_pushdown( diff --git a/table/test_util/empty_table/struct.EmptyDataSource.html b/table/test_util/empty_table/struct.EmptyDataSource.html index 38335de712ef..ef0d4eaf1681 100644 --- a/table/test_util/empty_table/struct.EmptyDataSource.html +++ b/table/test_util/empty_table/struct.EmptyDataSource.html @@ -1,9 +1,9 @@ EmptyDataSource in table::test_util::empty_table - Rust
    struct EmptyDataSource {
    -    schema: SchemaRef,
    -}

    Fields§

    §schema: SchemaRef

    Trait Implementations§

    source§

    impl DataSource for EmptyDataSource

    source§

    fn get_stream( + schema: SchemaRef, +}

    Fields§

    §schema: SchemaRef

    Trait Implementations§

    source§

    impl DataSource for EmptyDataSource

    source§

    fn get_stream( &self, - _request: ScanRequest + _request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

    Retrieves a stream of record batches based on the provided scan request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/test_util/memtable/struct.MemTable.html b/table/test_util/memtable/struct.MemTable.html index c34e33ed4e23..40d9e7f8b5e2 100644 --- a/table/test_util/memtable/struct.MemTable.html +++ b/table/test_util/memtable/struct.MemTable.html @@ -5,14 +5,14 @@ ) -> TableRef

    source

    pub fn new_with_region( table_name: impl Into<String>, recordbatch: RecordBatch, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn new_with_catalog( table_name: impl Into<String>, recordbatch: RecordBatch, table_id: TableId, catalog_name: String, schema_name: String, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn default_numbers_table() -> TableRef

    Creates a 1 column 100 rows table, with table name “numbers”, column name “uint32s” and column type “uint32”. Column data increased from 0 to 100.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/test_util/memtable/struct.MemtableDataSource.html b/table/test_util/memtable/struct.MemtableDataSource.html index d69c0206c598..cea5cbe68656 100644 --- a/table/test_util/memtable/struct.MemtableDataSource.html +++ b/table/test_util/memtable/struct.MemtableDataSource.html @@ -1,9 +1,9 @@ MemtableDataSource in table::test_util::memtable - Rust
    struct MemtableDataSource {
         recordbatch: RecordBatch,
    -}

    Fields§

    §recordbatch: RecordBatch

    Trait Implementations§

    source§

    impl DataSource for MemtableDataSource

    source§

    fn get_stream( +}

    Fields§

    §recordbatch: RecordBatch

    Trait Implementations§

    source§

    impl DataSource for MemtableDataSource

    source§

    fn get_stream( &self, - request: ScanRequest + request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

    Retrieves a stream of record batches based on the provided scan request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/table/test_util/memtable/struct.MemtableStream.html b/table/test_util/memtable/struct.MemtableStream.html index 2f60082b7305..59560c6805a6 100644 --- a/table/test_util/memtable/struct.MemtableStream.html +++ b/table/test_util/memtable/struct.MemtableStream.html @@ -1,8 +1,8 @@ MemtableStream in table::test_util::memtable - Rust
    struct MemtableStream {
    -    schema: SchemaRef,
    +    schema: SchemaRef,
         recordbatch: Option<RecordBatch>,
    -}

    Fields§

    §schema: SchemaRef§recordbatch: Option<RecordBatch>

    Trait Implementations§

    source§

    impl RecordBatchStream for MemtableStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for MemtableStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( +}

    Fields§

    §schema: SchemaRef§recordbatch: Option<RecordBatch>

    Trait Implementations§

    source§

    impl RecordBatchStream for MemtableStream

    source§

    fn schema(&self) -> SchemaRef

    §

    fn output_ordering(&self) -> Option<&[OrderOption]>

    source§

    impl Stream for MemtableStream

    §

    type Item = Result<RecordBatch, Error>

    Values yielded by the stream.
    source§

    fn poll_next( self: Pin<&mut Self>, _ctx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

    Attempt to pull out the next value of this stream, registering the diff --git a/table/test_util/struct.MemTable.html b/table/test_util/struct.MemTable.html index f4fe2a701262..dea9b54e3b7b 100644 --- a/table/test_util/struct.MemTable.html +++ b/table/test_util/struct.MemTable.html @@ -5,14 +5,14 @@ ) -> TableRef

    source

    pub fn new_with_region( table_name: impl Into<String>, recordbatch: RecordBatch, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn new_with_catalog( table_name: impl Into<String>, recordbatch: RecordBatch, table_id: TableId, catalog_name: String, schema_name: String, - regions: Vec<RegionNumber> + regions: Vec<RegionNumber> ) -> TableRef

    source

    pub fn default_numbers_table() -> TableRef

    Creates a 1 column 100 rows table, with table name “numbers”, column name “uint32s” and column type “uint32”. Column data increased from 0 to 100.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/table/test_util/table_info/fn.test_table_info.html b/table/test_util/table_info/fn.test_table_info.html index 7928a702de71..464e2e34767f 100644 --- a/table/test_util/table_info/fn.test_table_info.html +++ b/table/test_util/table_info/fn.test_table_info.html @@ -4,5 +4,5 @@ table_name: &str, schema_name: &str, catalog_name: &str, - schema: SchemaRef + schema: SchemaRef ) -> TableInfo

    \ No newline at end of file diff --git a/table/thin_table/struct.ThinTableAdapter.html b/table/thin_table/struct.ThinTableAdapter.html index bd1f55ad4c4e..30cf38bd8a09 100644 --- a/table/thin_table/struct.ThinTableAdapter.html +++ b/table/thin_table/struct.ThinTableAdapter.html @@ -1,11 +1,11 @@ ThinTableAdapter in table::thin_table - Rust
    pub struct ThinTableAdapter {
         table: ThinTable,
    -    data_source: DataSourceRef,
    -}

    Fields§

    §table: ThinTable§data_source: DataSourceRef

    Implementations§

    source§

    impl ThinTableAdapter

    source

    pub fn new(table: ThinTable, data_source: DataSourceRef) -> Self

    source

    pub fn data_source(&self) -> DataSourceRef

    Trait Implementations§

    source§

    impl Table for ThinTableAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be -downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table
    source§

    fn table_info(&self) -> TableInfoRef

    Get a reference to the table info.
    source§

    fn table_type(&self) -> TableType

    Get the type of this table for metadata/catalog purposes.
    source§

    fn scan_to_stream<'life0, 'async_trait>( + data_source: DataSourceRef, +}

    Fields§

    §table: ThinTable§data_source: DataSourceRef

    Implementations§

    source§

    impl ThinTableAdapter

    source

    pub fn new(table: ThinTable, data_source: DataSourceRef) -> Self

    source

    pub fn data_source(&self) -> DataSourceRef

    Trait Implementations§

    source§

    impl Table for ThinTableAdapter

    source§

    fn as_any(&self) -> &dyn Any

    Returns the table as Any so that it can be +downcast to a specific implementation.
    source§

    fn schema(&self) -> SchemaRef

    Get a reference to the schema for this table
    source§

    fn table_info(&self) -> TableInfoRef

    Get a reference to the table info.
    source§

    fn table_type(&self) -> TableType

    Get the type of this table for metadata/catalog purposes.
    source§

    fn scan_to_stream<'life0, 'async_trait>( &'life0 self, - request: ScanRequest + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    source§

    fn supports_filters_pushdown( diff --git a/trait.impl/common_error/ext/trait.ErrorExt.js b/trait.impl/common_error/ext/trait.ErrorExt.js index a6b9361e5b36..15968d10d85e 100644 --- a/trait.impl/common_error/ext/trait.ErrorExt.js +++ b/trait.impl/common_error/ext/trait.ErrorExt.js @@ -17,7 +17,7 @@ "common_query":[["impl ErrorExt for Error"]], "common_recordbatch":[["impl ErrorExt for Error"]], "common_runtime":[["impl ErrorExt for Error"]], -"common_time":[["impl ErrorExt for Error"]], +"common_time":[["impl ErrorExt for Error"]], "datanode":[["impl ErrorExt for Error"]], "datatypes":[["impl ErrorExt for Error"]], "file_engine":[["impl ErrorExt for Error"]], diff --git a/trait.impl/common_error/ext/trait.StackError.js b/trait.impl/common_error/ext/trait.StackError.js index 74e7571fe2cf..a909b20678be 100644 --- a/trait.impl/common_error/ext/trait.StackError.js +++ b/trait.impl/common_error/ext/trait.StackError.js @@ -17,7 +17,7 @@ "common_query":[["impl StackError for Error"]], "common_recordbatch":[["impl StackError for Error"]], "common_runtime":[["impl StackError for Error"]], -"common_time":[["impl StackError for Error"]], +"common_time":[["impl StackError for Error"]], "datanode":[["impl StackError for Error"]], "datatypes":[["impl StackError for Error"]], "file_engine":[["impl StackError for Error"]], diff --git a/trait.impl/common_procedure/procedure/trait.ContextProvider.js b/trait.impl/common_procedure/procedure/trait.ContextProvider.js index 7be674657d3e..cb486107c84a 100644 --- a/trait.impl/common_procedure/procedure/trait.ContextProvider.js +++ b/trait.impl/common_procedure/procedure/trait.ContextProvider.js @@ -1,4 +1,4 @@ (function() {var implementors = { "common_procedure":[], -"common_procedure_test":[["impl ContextProvider for MockContextProvider"]] +"common_procedure_test":[["impl ContextProvider for MockContextProvider"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/common_query/logical_plan/accumulator/trait.Accumulator.js b/trait.impl/common_query/logical_plan/accumulator/trait.Accumulator.js index 374b0142ad2b..a67ff8258ea6 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 Argmax<T>
    where\n T: WrapperType + PartialOrd,
    "],["impl<T, PolyT> Accumulator for Polyval<T, PolyT>
    where\n T: WrapperType,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Sum<<PolyT as WrapperType>::Native>,\n PolyT::Native: Mul<Output = PolyT::Native> + Sum<PolyT::Native>,\n i64: AsPrimitive<<PolyT as WrapperType>::Native>,
    "],["impl<T> Accumulator for 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<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>,
    "],["impl<T> Accumulator for Mean<T>
    where\n T: WrapperType,\n T::Native: AsPrimitive<f64>,
    "],["impl<T> Accumulator for Argmin<T>
    where\n T: WrapperType + PartialOrd,
    "],["impl<T> Accumulator for Percentile<T>
    where\n T: WrapperType,
    "]] +"common_function":[["impl<T> Accumulator for Argmax<T>
    where\n T: WrapperType + PartialOrd,
    "],["impl<T, PolyT> Accumulator for Polyval<T, PolyT>
    where\n T: WrapperType,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Sum<<PolyT as WrapperType>::Native>,\n PolyT::Native: Mul<Output = PolyT::Native> + Sum<PolyT::Native>,\n i64: AsPrimitive<<PolyT as WrapperType>::Native>,
    "],["impl<T> Accumulator for 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<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>,
    "],["impl<T> Accumulator for Mean<T>
    where\n T: WrapperType,\n T::Native: AsPrimitive<f64>,
    "],["impl<T> Accumulator for Argmin<T>
    where\n T: WrapperType + PartialOrd,
    "],["impl<T> Accumulator for Percentile<T>
    where\n T: WrapperType,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/common_runtime/repeated_task/trait.TaskFunction.js b/trait.impl/common_runtime/repeated_task/trait.TaskFunction.js index db2430c90891..a7ce2460d061 100644 --- a/trait.impl/common_runtime/repeated_task/trait.TaskFunction.js +++ b/trait.impl/common_runtime/repeated_task/trait.TaskFunction.js @@ -1,5 +1,5 @@ (function() {var implementors = { "common_greptimedb_telemetry":[["impl TaskFunction<Error> for GreptimeDBTelemetry"]], "common_procedure":[["impl TaskFunction<Error> for RemoveOutdatedMetaFunction"]], -"log_store":[["impl TaskFunction<Error> for PurgeExpiredFilesFunction"]] +"log_store":[["impl TaskFunction<Error> for PurgeExpiredFilesFunction"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index f75811539930..f7371fe36777 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -9,7 +9,7 @@ "common_decimal":[["impl From<i128> for Decimal128"],["impl From<Decimal> for Decimal128"],["impl From<Decimal128> for Value"],["impl From<Decimal128> for i128"]], "common_grpc_expr":[["impl<'a> From<&'a Column> for ColumnExpr<'a>"],["impl<'a> From<&'a ColumnSchema> for ColumnExpr<'a>"]], "common_mem_prof":[["impl From<Error> for Error"]], -"common_meta":[["impl From<KeyValue> for KeyValue"],["impl From<TableName> for TableName"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<RangeRequest> for RangeRequest"],["impl From<Txn> for Txn"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<Peer> for Peer"],["impl From<SubmitDdlTaskResponse> for SubmitDdlTaskResponse"],["impl From<UninitializedFieldError> for RegionRouteBuilderError"],["impl From<Txn> for TxnRequest"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl<'a> From<&'a TableName> for TableNameKey<'a>"],["impl From<PutRequest> for PutRequest"],["impl From<TxnOp> for TxnOp"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<Peer> for Peer"],["impl From<UnlockRequest> for UnlockRequest"],["impl From<Region> for Region"],["impl From<Partition> for Partition"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<PutRequest> for PutRequest"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<Table> for Table"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<LockResponse> for LockResponse"],["impl From<StandaloneWalConfig> for WalConfig"],["impl From<LockRequest> for LockRequest"],["impl From<String> for RegionRouteBuilderError"],["impl From<(Vec<u8>, Vec<u8>)> for KeyValue"],["impl From<KeyValue> for (Vec<u8>, Vec<u8>)"],["impl From<KeyValue> for KeyValue"],["impl From<Compare> for Compare"],["impl From<Region> for Region"],["impl From<TableReference<'_>> for TableName"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<RangeRequest> for RangeRequest"],["impl From<TableName> for TableName"],["impl From<TableNameKey<'_>> for TableName"],["impl From<Partition> for Partition"]], +"common_meta":[["impl From<KeyValue> for KeyValue"],["impl From<TableName> for TableName"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<RangeRequest> for RangeRequest"],["impl From<Txn> for Txn"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<Peer> for Peer"],["impl From<SubmitDdlTaskResponse> for SubmitDdlTaskResponse"],["impl From<UninitializedFieldError> for RegionRouteBuilderError"],["impl From<Txn> for TxnRequest"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl<'a> From<&'a TableName> for TableNameKey<'a>"],["impl From<PutRequest> for PutRequest"],["impl From<TxnOp> for TxnOp"],["impl From<CompareAndPutRequest> for CompareAndPutRequest"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<Peer> for Peer"],["impl From<UnlockRequest> for UnlockRequest"],["impl From<Region> for Region"],["impl From<Partition> for Partition"],["impl From<BatchPutRequest> for BatchPutRequest"],["impl From<PutRequest> for PutRequest"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<BatchDeleteRequest> for BatchDeleteRequest"],["impl From<Table> for Table"],["impl From<BatchGetRequest> for BatchGetRequest"],["impl From<LockResponse> for LockResponse"],["impl From<StandaloneWalConfig> for WalConfig"],["impl From<LockRequest> for LockRequest"],["impl From<String> for RegionRouteBuilderError"],["impl From<(Vec<u8>, Vec<u8>)> for KeyValue"],["impl From<KeyValue> for (Vec<u8>, Vec<u8>)"],["impl From<KeyValue> for KeyValue"],["impl From<Compare> for Compare"],["impl From<Region> for Region"],["impl From<TableReference<'_>> for TableName"],["impl From<DeleteRangeRequest> for DeleteRangeRequest"],["impl From<RangeRequest> for RangeRequest"],["impl From<TableName> for TableName"],["impl From<TableNameKey<'_>> for TableName"],["impl From<Partition> for Partition"]], "common_procedure":[["impl From<OwnedRwLockReadGuard<()>> for OwnedKeyRwLockGuard"],["impl From<OwnedRwLockWriteGuard<()>> for OwnedKeyRwLockGuard"]], "common_query":[["impl From<Expr> for Expr"],["impl From<TypeSignature> for TypeSignature"],["impl From<Error> for DataFusionError"],["impl From<ColumnarValue> for ColumnarValue"],["impl From<AggregateFunction> for AggregateUDF"],["impl From<&AddColumnLocation> for AddColumnLocation"],["impl From<Signature> for Signature"]], "common_time":[["impl From<i64> for Duration"],["impl From<Duration> for Value"],["impl From<i32> for Date"],["impl From<i64> for DateTime"],["impl From<Interval> for i128"],["impl From<Duration> for i64"],["impl From<Interval> for IntervalFormat"],["impl From<Date> for DateTime"],["impl From<&IntervalUnit> for IntervalUnit"],["impl From<i64> for TimestampMillis"],["impl From<Timestamp> for i64"],["impl From<Time> for i64"],["impl From<i64> for Time"],["impl From<DateTime> for Value"],["impl From<Date> for Value"],["impl From<Duration> for Duration"],["impl From<Interval> for IntervalCompare"],["impl From<Interval> for Value"],["impl From<TimeUnit> for TimeUnit"],["impl From<Time> for Value"],["impl From<i128> for Interval"],["impl From<IntervalUnit> for IntervalUnit"],["impl From<i64> for Timestamp"],["impl From<NaiveDateTime> for DateTime"],["impl From<Time> for i32"],["impl From<Timestamp> for Value"],["impl From<Duration> for Duration"],["impl From<NaiveDate> for Date"],["impl From<&TimeUnit> for TimeUnit"],["impl From<TimestampMillis> for i64"]], diff --git a/trait.impl/core/convert/trait.TryFrom.js b/trait.impl/core/convert/trait.TryFrom.js index 4f2b42398f75..8b13b21c50a4 100644 --- a/trait.impl/core/convert/trait.TryFrom.js +++ b/trait.impl/core/convert/trait.TryFrom.js @@ -10,7 +10,7 @@ "common_query":[["impl TryFrom<&ColumnarValue> for ColumnarValue"]], "datatypes":[["impl TryFrom<Value> for Decimal128"],["impl TryFrom<Value> for Option<i16>"],["impl TryFrom<Value> for Option<u16>"],["impl TryFrom<Vec<ColumnSchema>> for SchemaBuilder"],["impl TryFrom<Value> for Option<OrderedF32>"],["impl TryFrom<Value> for u16"],["impl TryFrom<Value> for Option<f32>"],["impl TryFrom<Value> for Option<f64>"],["impl TryFrom<Value> for Option<u8>"],["impl TryFrom<ColumnDefaultConstraint> for Vec<u8>"],["impl TryFrom<Value> for f64"],["impl TryFrom<Value> for Option<DateTime>"],["impl TryFrom<Arc<DFSchema>> for Schema"],["impl TryFrom<Value> for Option<OrderedF64>"],["impl TryFrom<Value> for Option<StringBytes>"],["impl TryFrom<Value> for Bytes"],["impl TryFrom<Schema> for Schema"],["impl TryFrom<Value> for bool"],["impl TryFrom<Value> for Option<Time>"],["impl TryFrom<Value> for Option<Date>"],["impl TryFrom<Value> for Timestamp"],["impl TryFrom<Value> for i32"],["impl TryFrom<Value> for OrderedF32"],["impl TryFrom<&Field> for ColumnSchema"],["impl TryFrom<Value> for u8"],["impl TryFrom<Value> for Option<i32>"],["impl TryFrom<ScalarValue> for Value"],["impl TryFrom<Value> for Date"],["impl TryFrom<Value> for Option<Decimal128>"],["impl TryFrom<Value> for Time"],["impl TryFrom<Value> for u32"],["impl TryFrom<Value> for Value"],["impl TryFrom<Value> for StringBytes"],["impl TryFrom<Value> for i16"],["impl TryFrom<&ColumnSchema> for Field"],["impl TryFrom<Value> for Option<i8>"],["impl TryFrom<&DataType> for ConcreteDataType"],["impl TryFrom<Value> for OrderedF64"],["impl TryFrom<Value> for Option<Timestamp>"],["impl TryFrom<Value> for Option<i64>"],["impl TryFrom<Value> for u64"],["impl TryFrom<Value> for Option<Duration>"],["impl TryFrom<Value> for Option<bool>"],["impl TryFrom<u64> for TimestampType"],["impl TryFrom<Value> for Option<Bytes>"],["impl TryFrom<Value> for DateTime"],["impl TryFrom<Value> for i64"],["impl TryFrom<Value> for f32"],["impl TryFrom<&[u8]> for ColumnDefaultConstraint"],["impl TryFrom<Value> for Duration"],["impl TryFrom<Arc<Schema>> for Schema"],["impl TryFrom<Value> for Option<u32>"],["impl TryFrom<Value> for Interval"],["impl TryFrom<RawSchema> for Schema"],["impl TryFrom<Value> for i8"],["impl TryFrom<Value> for Option<u64>"],["impl TryFrom<Value> for Option<Interval>"]], "index":[["impl TryFrom<Vec<Predicate>> for IntersectionFstApplier"],["impl TryFrom<Vec<(String, Vec<Predicate>)>> for PredicatesIndexApplier"],["impl TryFrom<Vec<Predicate>> for KeysFstApplier"]], -"log_store":[["impl TryFrom<Offset> for Id"],["impl TryFrom<u64> for Offset"]], +"log_store":[["impl TryFrom<Offset> for Id"],["impl TryFrom<u64> for Offset"]], "meta_srv":[["impl TryFrom<&str> for SelectorType"],["impl TryFrom<String> for SelectorType"],["impl TryFrom<LeaseKey> for Vec<u8>"],["impl TryFrom<StatValue> for Vec<u8>"],["impl TryFrom<StatValues> for String"],["impl TryFrom<Vec<u8>> for LeaseKey"],["impl TryFrom<Vec<u8>> for StatValue"],["impl TryFrom<RegionStat> for RegionStat"],["impl TryFrom<HeartbeatRequest> for Stat"],["impl TryFrom<Vec<u8>> for StatKey"],["impl TryFrom<Vec<u8>> for LeaseValue"],["impl TryFrom<Vec<u8>> for InactiveRegionKey"],["impl TryFrom<LeaseValues> for String"],["impl TryFrom<LeaseValue> for Vec<u8>"],["impl TryFrom<&HashMap<String, String>> for SubmitRegionMigrationTaskRequest"]], "mito2":[["impl TryFrom<&HashMap<String, String>> for RegionOptions"]], "partition":[["impl TryFrom<Partition> for PartitionDef"],["impl TryFrom<PartitionDef> for Partition"]], diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index 26b7efd70102..15648cfe86e4 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -5,7 +5,7 @@ "common_config":[["impl Default for WalConfig"],["impl Default for KafkaConfig"],["impl Default for KafkaBackoffConfig"],["impl Default for KvBackendConfig"],["impl Default for StandaloneWalConfig"],["impl Default for RaftEngineConfig"],["impl Default for WalOptions"],["impl Default for StandaloneKafkaConfig"],["impl Default for TopicSelectorType"]], "common_datasource":[["impl Default for JsonFormat"],["impl Default for OrcFormat"],["impl Default for CsvFormat"],["impl Default for ParquetFormat"],["impl Default for CsvConfigBuilder"],["impl Default for SharedBuffer"]], "common_decimal":[["impl Default for Decimal128"]], -"common_function":[["impl Default for MeanAccumulatorCreator"],["impl<T: Default> Default for Argmin<T>"],["impl Default for ScipyStatsNormCdfAccumulatorCreator"],["impl Default for ArgmaxAccumulatorCreator"],["impl Default for EvalContext"],["impl Default for GreatestFunction"],["impl<T: Default> Default for Argmax<T>"],["impl Default for FunctionContext"],["impl Default for RangeFunction"],["impl<T, PolyT> Default for Polyval<T, PolyT>
    where\n T: WrapperType + Default,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Default,\n PolyT::Native: Mul<Output = PolyT::Native>,
    "],["impl Default for DateSubFunction"],["impl Default for DiffAccumulatorCreator"],["impl Default for ArgminAccumulatorCreator"],["impl Default for PercentileAccumulatorCreator"],["impl Default for DateAddFunction"],["impl Default for PolyvalAccumulatorCreator"],["impl Default for BuildFunction"],["impl Default for ScipyStatsNormPdfAccumulatorCreator"],["impl Default for RateFunction"],["impl<T> Default for Percentile<T>
    where\n T: WrapperType + Default,
    "],["impl Default for PowFunction"],["impl<T: Default> Default for ScipyStatsNormCdf<T>"],["impl<T: Default> Default for Mean<T>"],["impl Default for FunctionRegistry"],["impl Default for ClipFunction"],["impl<I: Default, O: Default> Default for Diff<I, O>"],["impl Default for ToUnixtimeFunction"],["impl<T: Default> Default for ScipyStatsNormPdf<T>"]], +"common_function":[["impl Default for MeanAccumulatorCreator"],["impl<T: Default> Default for Argmin<T>"],["impl Default for ScipyStatsNormCdfAccumulatorCreator"],["impl Default for ArgmaxAccumulatorCreator"],["impl Default for EvalContext"],["impl Default for GreatestFunction"],["impl<T: Default> Default for Argmax<T>"],["impl Default for FunctionContext"],["impl Default for RangeFunction"],["impl<T, PolyT> Default for Polyval<T, PolyT>
    where\n T: WrapperType + Default,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Default,\n PolyT::Native: Mul<Output = PolyT::Native>,
    "],["impl Default for DateSubFunction"],["impl Default for DiffAccumulatorCreator"],["impl Default for ArgminAccumulatorCreator"],["impl Default for PercentileAccumulatorCreator"],["impl Default for DateAddFunction"],["impl Default for PolyvalAccumulatorCreator"],["impl Default for BuildFunction"],["impl Default for ScipyStatsNormPdfAccumulatorCreator"],["impl Default for RateFunction"],["impl<T> Default for Percentile<T>
    where\n T: WrapperType + Default,
    "],["impl Default for PowFunction"],["impl<T: Default> Default for ScipyStatsNormCdf<T>"],["impl<T: Default> Default for Mean<T>"],["impl Default for FunctionRegistry"],["impl Default for ClipFunction"],["impl<I: Default, O: Default> Default for Diff<I, O>"],["impl Default for ToUnixtimeFunction"],["impl<T: Default> Default for ScipyStatsNormPdf<T>"]], "common_grpc":[["impl Default for FlightDecoder"],["impl Default for FlightEncoder"],["impl Default for ChannelConfig"],["impl Default for ChannelManager"],["impl Default for Pool"],["impl Default for LinesWriter"]], "common_meta":[["impl Default for RegionInfo"],["impl Default for CompareAndPutResponse"],["impl<'a> Default for SchemaNameKey<'a>"],["impl Default for SchemaNameValue"],["impl Default for KafkaConfig"],["impl Default for BatchDeleteRequest"],["impl Default for Region"],["impl Default for MemoryRegionKeeper"],["impl Default for BatchGetRequest"],["impl Default for RegionRouteBuilder"],["impl Default for RoundRobinTopicSelector"],["impl Default for BatchPutRequest"],["impl Default for CompareAndPutRequest"],["impl Default for Txn"],["impl Default for TableNameManager"],["impl Default for RangeRequest"],["impl Default for WalConfig"],["impl<T> Default for MemoryKvBackend<T>"],["impl Default for SubmitDdlTaskResponse"],["impl Default for RegionRoute"],["impl Default for DeleteRangeRequest"],["impl Default for ExecutorContext"],["impl Default for WalOptionsAllocator"],["impl<'a> Default for CatalogNameKey<'a>"],["impl Default for ParseMailboxMessageHandler"],["impl Default for PutRequest"],["impl Default for Peer"],["impl Default for Context"],["impl Default for TxnRequest"]], "common_procedure":[["impl Default for ManagerConfig"],["impl Default for ProcedureState"],["impl Default for ProcedureConfig"],["impl Default for LockKey"]], diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index a0242b37c34b..033fe2a872b9 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -10,7 +10,7 @@ "common_datasource":[["impl Debug for ParquetFormat"],["impl Debug for BuildBackendSnafu"],["impl Debug for CsvFormat"],["impl Debug for Format"],["impl<__T0: Debug, __T1: Debug> Debug for ParseFormatSnafu<__T0, __T1>"],["impl<__T0: Debug> Debug for InvalidUrlSnafu<__T0>"],["impl Debug for CompressionTypeIter"],["impl<__T0: Debug> Debug for ListObjectsSnafu<__T0>"],["impl Debug for JsonOpener"],["impl<__T0: Debug> Debug for UnsupportedFormatSnafu<__T0>"],["impl Debug for CsvOpener"],["impl Debug for EncodeRecordBatchSnafu"],["impl<__T0: Debug> Debug for UnsupportedCompressionTypeSnafu<__T0>"],["impl<__T0: Debug> Debug for InvalidConnectionSnafu<__T0>"],["impl Debug for CompressionType"],["impl<__T0: Debug> Debug for EmptyHostPathSnafu<__T0>"],["impl Debug for OrcFormat"],["impl Debug for AsyncWriteSnafu"],["impl<__T0: Debug> Debug for WriteObjectSnafu<__T0>"],["impl Debug for CsvConfig"],["impl Debug for ReadParquetSnafuSnafu"],["impl Debug for JoinHandleSnafu"],["impl Debug for OrcOpener"],["impl Debug for BufferedWriterClosedSnafu"],["impl Debug for CsvConfigBuilderError"],["impl Debug for OrcReaderSnafu"],["impl<__T0: Debug> Debug for ReadObjectSnafu<__T0>"],["impl Debug for InferSchemaSnafu"],["impl<__T0: Debug> Debug for WriteParquetSnafu<__T0>"],["impl Debug for Error"],["impl Debug for Source"],["impl Debug for ReadRecordBatchSnafu"],["impl Debug for MergeSchemaSnafu"],["impl Debug for WriteRecordBatchSnafu"],["impl Debug for ParquetToSchemaSnafu"],["impl<__T0: Debug, __T1: Debug> Debug for UnsupportedBackendProtocolSnafu<__T0, __T1>"],["impl Debug for DefaultParquetFileReaderFactory"],["impl Debug for JsonFormat"]], "common_decimal":[["impl<__T0: Debug> Debug for BigDecimalOutOfRangeSnafu<__T0>"],["impl<__T0: Debug> Debug for InvalidPrecisionOrScaleSnafu<__T0>"],["impl Debug for Error"],["impl<__T0: Debug> Debug for ParseBigDecimalStrSnafu<__T0>"],["impl Debug for Decimal128"],["impl<__T0: Debug> Debug for ParseRustDecimalStrSnafu<__T0>"]], "common_error":[["impl Debug for BoxedError"],["impl Debug for PlainError"],["impl Debug for MockError"],["impl Debug for StatusCode"],["impl<'a, E: ErrorExt + ?Sized> Debug for DebugFormat<'a, E>"]], -"common_function":[["impl Debug for ClipFunction"],["impl Debug for DateSubFunction"],["impl Debug for RangeFunction"],["impl<I: Debug, O: Debug> Debug for Diff<I, O>"],["impl Debug for BuildFunction"],["impl<T: Debug> Debug for Argmax<T>"],["impl Debug for PolyvalAccumulatorCreator"],["impl Debug for RateFunction"],["impl<T: Debug> Debug for Mean<T>"],["impl Debug for ArgmaxAccumulatorCreator"],["impl Debug for PowFunction"],["impl<T: Debug> Debug for Argmin<T>"],["impl Debug for DateAddFunction"],["impl Debug for ToUnixtimeFunction"],["impl Debug for GreatestFunction"],["impl<T: Debug> Debug for ScipyStatsNormCdf<T>"],["impl Debug for DiffAccumulatorCreator"],["impl Debug for PercentileAccumulatorCreator"],["impl Debug for MeanAccumulatorCreator"],["impl<T: Debug> Debug for ScipyStatsNormPdf<T>"],["impl<T, PolyT> Debug for Polyval<T, PolyT>
    where\n T: WrapperType + Debug,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Debug,\n PolyT::Native: Mul<Output = PolyT::Native>,
    "],["impl Debug for ScipyStatsNormPdfAccumulatorCreator"],["impl Debug for ArgminAccumulatorCreator"],["impl Debug for ScipyStatsNormCdfAccumulatorCreator"],["impl<T> Debug for Percentile<T>
    where\n T: WrapperType + Debug,
    "]], +"common_function":[["impl Debug for ClipFunction"],["impl Debug for DateSubFunction"],["impl Debug for RangeFunction"],["impl<I: Debug, O: Debug> Debug for Diff<I, O>"],["impl Debug for BuildFunction"],["impl<T: Debug> Debug for Argmax<T>"],["impl Debug for PolyvalAccumulatorCreator"],["impl Debug for RateFunction"],["impl<T: Debug> Debug for Mean<T>"],["impl Debug for ArgmaxAccumulatorCreator"],["impl Debug for PowFunction"],["impl<T: Debug> Debug for Argmin<T>"],["impl Debug for DateAddFunction"],["impl Debug for ToUnixtimeFunction"],["impl Debug for GreatestFunction"],["impl<T: Debug> Debug for ScipyStatsNormCdf<T>"],["impl Debug for DiffAccumulatorCreator"],["impl Debug for PercentileAccumulatorCreator"],["impl Debug for MeanAccumulatorCreator"],["impl<T: Debug> Debug for ScipyStatsNormPdf<T>"],["impl<T, PolyT> Debug for Polyval<T, PolyT>
    where\n T: WrapperType + Debug,\n T::Native: AsPrimitive<PolyT::Native>,\n PolyT: WrapperType + Debug,\n PolyT::Native: Mul<Output = PolyT::Native>,
    "],["impl Debug for ScipyStatsNormPdfAccumulatorCreator"],["impl Debug for ArgminAccumulatorCreator"],["impl Debug for ScipyStatsNormCdfAccumulatorCreator"],["impl<T> Debug for Percentile<T>
    where\n T: WrapperType + Debug,
    "]], "common_greptimedb_telemetry":[["impl Debug for StatisticData"],["impl Debug for Mode"]], "common_grpc":[["impl Debug for ChannelManager"],["impl<__T0: Debug> Debug for NotSupportedSnafu<__T0>"],["impl Debug for Channel"],["impl Debug for ConvertArrowSchemaSnafu"],["impl Debug for InvalidConfigFilePathSnafu"],["impl Debug for Precision"],["impl Debug for DecodeFlightDataSnafu"],["impl Debug for FlightMessage"],["impl<__T0: Debug, __T1: Debug, __T2: Debug> Debug for TypeMismatchSnafu<__T0, __T1, __T2>"],["impl<__T0: Debug> Debug for InvalidTlsConfigSnafu<__T0>"],["impl Debug for CreateRecordBatchSnafu"],["impl Debug for ClientTlsOption"],["impl<__T0: Debug> Debug for InvalidFlightDataSnafu<__T0>"],["impl Debug for Error"],["impl Debug for CreateChannelSnafu"],["impl Debug for ChannelConfig"],["impl Debug for Pool"],["impl<__T0: Debug> Debug for ConversionSnafu<__T0>"]], "common_grpc_expr":[["impl<__T0: Debug> Debug for MissingTimestampColumnSnafu<__T0>"],["impl<__T0: Debug> Debug for MissingFieldSnafu<__T0>"],["impl<__T0: Debug> Debug for IllegalDeleteRequestSnafu<__T0>"],["impl Debug for ColumnDataTypeSnafu"],["impl<__T0: Debug> Debug for UnknownLocationTypeSnafu<__T0>"],["impl<__T0: Debug> Debug for UnexpectedValuesLengthSnafu<__T0>"],["impl<__T0: Debug> Debug for DuplicatedColumnNameSnafu<__T0>"],["impl<__T0: Debug, __T1: Debug> Debug for DuplicatedTimestampColumnSnafu<__T0, __T1>"],["impl Debug for CreateVectorSnafu"],["impl<__T0: Debug> Debug for InvalidColumnDefSnafu<__T0>"],["impl<__T0: Debug> Debug for InvalidColumnProtoSnafu<__T0>"],["impl Debug for Error"]], diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index bb6e674b857a..b205cfbc7a22 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -34,7 +34,7 @@ "meta_client":[["impl Unpin for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl Unpin for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl Unpin for Client",1,["meta_client::client::ddl::Client"]],["impl Unpin for Inner",1,["meta_client::client::ddl::Inner"]],["impl Unpin for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl Unpin for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl Unpin for Client",1,["meta_client::client::heartbeat::Client"]],["impl Unpin for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl Unpin for Client",1,["meta_client::client::lock::Client"]],["impl Unpin for Inner",1,["meta_client::client::lock::Inner"]],["impl Unpin for Client",1,["meta_client::client::store::Client"]],["impl Unpin for Inner",1,["meta_client::client::store::Inner"]],["impl Unpin for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl Unpin for MetaClient",1,["meta_client::client::MetaClient"]],["impl Unpin for Error",1,["meta_client::error::Error"]],["impl<__T0> Unpin for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> Unpin for MetaServerSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_client::error::MetaServerSnafu"]],["impl Unpin for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl Unpin for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl Unpin for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl Unpin for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> Unpin for NotStartedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> Unpin for SendHeartbeatSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_client::error::SendHeartbeatSnafu"]],["impl Unpin for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl Unpin for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl Unpin for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl Unpin for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> Unpin for RetryTimesExceededSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl Unpin for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl Unpin for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl Unpin for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl Unpin for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl Unpin for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl Unpin for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> Unpin for Context<'a>",1,["meta_srv::cluster::Context"]],["impl Unpin for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl Unpin for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl Unpin for Error",1,["meta_srv::error::Error"]],["impl<__T0> Unpin for PeerUnavailableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::PeerUnavailableSnafu"]],["impl<__T0> Unpin for MigrationRunningSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MigrationRunningSnafu"]],["impl<__T0> Unpin for MigrationAbortSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MigrationAbortSnafu"]],["impl<__T0, __T1> Unpin for RegionOpeningRaceSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl Unpin for InitDdlManagerSnafu",1,["meta_srv::error::InitDdlManagerSnafu"]],["impl Unpin for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl Unpin for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl Unpin for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl Unpin for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl Unpin for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> Unpin for OperateRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::OperateRegionSnafu"]],["impl Unpin for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> Unpin for ListSchemasSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::ListSchemasSnafu"]],["impl Unpin for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> Unpin for TxnSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> Unpin for TableIdChangedSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> Unpin for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> Unpin for RequestDatanodeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl Unpin for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> Unpin for ShutdownServerSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::ShutdownServerSnafu"]],["impl Unpin for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl Unpin for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl Unpin for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> Unpin for TcpBindSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TcpBindSnafu"]],["impl Unpin for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl Unpin for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl Unpin for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl Unpin for InitExportMetricsTaskSnafu",1,["meta_srv::error::InitExportMetricsTaskSnafu"]],["impl<__T0> Unpin for ParseAddrSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::ParseAddrSnafu"]],["impl Unpin for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> Unpin for InvalidLeaseKeySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> Unpin for InvalidStatKeySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> Unpin for InvalidInactiveRegionKeySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl Unpin for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl Unpin for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl Unpin for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl Unpin for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl Unpin for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> Unpin for SerializeToJsonSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> Unpin for DeserializeFromJsonSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> Unpin for ParseNumSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> Unpin for InvalidArgumentsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl Unpin for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl Unpin for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl Unpin for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> Unpin for TableRouteNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> Unpin for RegionRouteNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RegionRouteNotFoundSnafu"]],["impl<__T0> Unpin for TableInfoNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> Unpin for DatanodeTableNotFoundSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::DatanodeTableNotFoundSnafu"]],["impl<__T0, __T1> Unpin for CorruptedTableRouteSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl Unpin for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> Unpin for TableNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> Unpin for MoveValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> Unpin for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> Unpin for UnexpectedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UnexpectedSnafu"]],["impl Unpin for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl Unpin for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl Unpin for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl Unpin for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> Unpin for IsNotLeaderSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl Unpin for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> Unpin for ExceededRetryLimitSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl Unpin for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl Unpin for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl Unpin for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl Unpin for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl Unpin for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> Unpin for MissingRequiredParameterSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl Unpin for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl Unpin for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl Unpin for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl Unpin for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> Unpin for SchemaAlreadyExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> Unpin for TableAlreadyExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> Unpin for PusherNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> Unpin for PushMessageSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> Unpin for MailboxClosedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> Unpin for MailboxTimeoutSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> Unpin for MailboxReceiverSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl Unpin for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> Unpin for RegisterProcedureLoaderSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> Unpin for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> Unpin for UnexpectedInstructionReplySnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> Unpin for RetryLaterSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> Unpin for UpdateTableMetadataSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl Unpin for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl Unpin for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl Unpin for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl Unpin for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl Unpin for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl Unpin for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl Unpin for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> Unpin for InvalidHeartbeatRequestSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl Unpin for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl Unpin for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> Unpin for UnsupportedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UnsupportedSnafu"]],["impl Unpin for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl Unpin for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl<__T0> Unpin for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["meta_srv::error::UnexpectedLogicalRouteTableSnafu"]],["impl Unpin for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl Unpin for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl Unpin for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl Unpin for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl Unpin for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl Unpin for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl Unpin for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> Unpin for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl Unpin for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl Unpin for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl Unpin for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl Unpin for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl Unpin for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl Unpin for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl Unpin for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl Unpin for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl Unpin for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl Unpin for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl Unpin for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl Unpin for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl Unpin for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl Unpin for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl Unpin for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl Unpin for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl Unpin for Pusher",1,["meta_srv::handler::Pusher"]],["impl Unpin for Pushers",1,["meta_srv::handler::Pushers"]],["impl Unpin for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl Unpin for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl Unpin for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl Unpin for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl Unpin for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl Unpin for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl Unpin for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl Unpin for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl Unpin for StatKey",1,["meta_srv::keys::StatKey"]],["impl Unpin for StatValue",1,["meta_srv::keys::StatValue"]],["impl Unpin for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl Unpin for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl Unpin for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl Unpin for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> Unpin for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl Unpin for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl Unpin for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl Unpin for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl Unpin for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl Unpin for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl Unpin for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl Unpin for Context",1,["meta_srv::metasrv::Context"]],["impl Unpin for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl Unpin for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl Unpin for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl Unpin for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl Unpin for METRIC_META_KV_REQUEST_ELAPSED",1,["meta_srv::metrics::METRIC_META_KV_REQUEST_ELAPSED"]],["impl Unpin for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl Unpin for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl Unpin for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl Unpin for METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED"]],["impl Unpin for METRIC_META_KV_CACHE_HIT",1,["meta_srv::metrics::METRIC_META_KV_CACHE_HIT"]],["impl Unpin for METRIC_META_KV_CACHE_MISS",1,["meta_srv::metrics::METRIC_META_KV_CACHE_MISS"]],["impl Unpin for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl Unpin for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl Unpin for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl Unpin for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl Unpin for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl Unpin for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl Unpin for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl Unpin for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl Unpin for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl Unpin for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl Unpin for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl Unpin for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl Unpin for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl Unpin for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl Unpin for RegionMigrationManager",1,["meta_srv::procedure::region_migration::manager::RegionMigrationManager"]],["impl Unpin for RegionMigrationProcedureGuard",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureGuard"]],["impl Unpin for RegionMigrationProcedureTask",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureTask"]],["impl Unpin for RegionMigrationAbort",1,["meta_srv::procedure::region_migration::migration_abort::RegionMigrationAbort"]],["impl Unpin for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl Unpin for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl Unpin for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl Unpin for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl Unpin for UpgradeCandidateRegion",1,["meta_srv::procedure::region_migration::upgrade_candidate_region::UpgradeCandidateRegion"]],["impl Unpin for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl Unpin for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl Unpin for DefaultContextFactory",1,["meta_srv::procedure::region_migration::DefaultContextFactory"]],["impl Unpin for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl Unpin for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> Unpin for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl Unpin for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> Unpin for DefaultPublish<M, T>
    where\n T: Unpin,
    ",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> Unpin for AddSubRequest<T>
    where\n T: Unpin,
    ",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl Unpin for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> Unpin for DefaultSubscribeManager<T>",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> Unpin for Subscriber<T>
    where\n T: Unpin,
    ",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl Unpin for Topic",1,["meta_srv::pubsub::Topic"]],["impl Unpin for Message",1,["meta_srv::pubsub::Message"]],["impl Unpin for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl Unpin for RenewRegionLeasesResponse",1,["meta_srv::region::lease_keeper::RenewRegionLeasesResponse"]],["impl Unpin for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> Unpin for LoadBasedSelector<W, C>
    where\n C: Unpin,\n W: Unpin,
    ",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl Unpin for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> Unpin for WeightedItem<Item>
    where\n Item: Unpin,
    ",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> Unpin for RandomWeightedChoose<Item>
    where\n Item: Unpin,
    ",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl Unpin for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl Unpin for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl Unpin for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl Unpin for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl Unpin for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl Unpin for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl Unpin for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl Unpin for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl Unpin for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl Unpin for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl Unpin for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl Unpin for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl Unpin for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl Unpin for SubmitRegionMigrationTaskHandler",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskHandler"]],["impl Unpin for SubmitRegionMigrationTaskRequest",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskRequest"]],["impl Unpin for SubmitRegionMigrationTaskResponse",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskResponse"]],["impl Unpin for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl Unpin for Admin",1,["meta_srv::service::admin::Admin"]],["impl Unpin for Router",1,["meta_srv::service::admin::Router"]],["impl Unpin for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl Unpin for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl Unpin for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl Unpin for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl Unpin for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl Unpin for State",1,["meta_srv::state::State"]],["impl Unpin for LeaderState",1,["meta_srv::state::LeaderState"]],["impl Unpin for FollowerState",1,["meta_srv::state::FollowerState"]],["impl Unpin for MetasrvPeerAllocator",1,["meta_srv::table_meta_alloc::MetasrvPeerAllocator"]],["impl Unpin for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl Unpin for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl Unpin for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl Unpin for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl Unpin for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl Unpin for Error",1,["metric_engine::error::Error"]],["impl<__T0> Unpin for MissingInternalColumnSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> Unpin for CreateMitoRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> Unpin for OpenMitoRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::OpenMitoRegionSnafu"]],["impl<__T0> Unpin for CloseMitoRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::CloseMitoRegionSnafu"]],["impl<__T0> Unpin for RegionAlreadyExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> Unpin for DeserializeSemanticTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl<__T0> Unpin for DeserializeColumnMetadataSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::DeserializeColumnMetadataSnafu"]],["impl Unpin for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> Unpin for ParseRegionIdSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl Unpin for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl Unpin for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl Unpin for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> Unpin for InternalColumnOccupiedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl Unpin for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl Unpin for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> Unpin for PhysicalRegionNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> Unpin for LogicalRegionNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> Unpin for ColumnTypeMismatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> Unpin for ColumnNotFoundSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl Unpin for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl Unpin for InvalidMetadataSnafu",1,["metric_engine::error::InvalidMetadataSnafu"]],["impl Unpin for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl Unpin for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl Unpin for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl Unpin for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl Unpin for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl Unpin for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl Unpin for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl Unpin for FileCache",1,["mito2::cache::file_cache::FileCache"]],["impl Unpin for IndexValue",1,["mito2::cache::file_cache::IndexValue"]],["impl Unpin for CacheManager",1,["mito2::cache::CacheManager"]],["impl Unpin for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl Unpin for PageKey",1,["mito2::cache::PageKey"]],["impl Unpin for PageValue",1,["mito2::cache::PageValue"]],["impl Unpin for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl Unpin for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl Unpin for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl Unpin for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl Unpin for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl Unpin for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl Unpin for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl Unpin for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl Unpin for MitoConfig",1,["mito2::config::MitoConfig"]],["impl Unpin for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl Unpin for EngineInner",1,["mito2::engine::EngineInner"]],["impl Unpin for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> Unpin for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: Unpin,\n __T1: Unpin,\n __T2: Unpin,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl Unpin for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> Unpin for CompressObjectSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> Unpin for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl Unpin for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> Unpin for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl Unpin for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl Unpin for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl Unpin for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> Unpin for WorkerStoppedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl Unpin for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> Unpin for InvalidMetaSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl Unpin for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl Unpin for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl Unpin for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> Unpin for ReadParquetSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> Unpin for RegionNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> Unpin for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> Unpin for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> Unpin for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> Unpin for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> Unpin for FillDefaultSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> Unpin for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> Unpin for EncodeWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl Unpin for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> Unpin for ReadWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> Unpin for DecodeWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> Unpin for DeleteWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl Unpin for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl Unpin for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl Unpin for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> Unpin for NotSupportedFieldSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl Unpin for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> Unpin for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> Unpin for InvalidBatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> Unpin for InvalidRecordBatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl Unpin for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl Unpin for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl Unpin for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> Unpin for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl Unpin for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl Unpin for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl Unpin for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> Unpin for DeleteSstSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> Unpin for FlushRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> Unpin for RegionDroppedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> Unpin for RegionClosedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> Unpin for RegionTruncatedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> Unpin for RejectWriteSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> Unpin for CompactRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> Unpin for CompatReaderSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl Unpin for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> Unpin for RegionReadonlySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl Unpin for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> Unpin for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> Unpin for EmptyManifestDirSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> Unpin for ArrowReaderSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl Unpin for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl<__T0> Unpin for ColumnNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ColumnNotFoundSnafu"]],["impl Unpin for BuildIndexApplierSnafu",1,["mito2::error::BuildIndexApplierSnafu"]],["impl Unpin for ConvertValueSnafu",1,["mito2::error::ConvertValueSnafu"]],["impl Unpin for ApplyIndexSnafu",1,["mito2::error::ApplyIndexSnafu"]],["impl Unpin for PuffinReadMetadataSnafu",1,["mito2::error::PuffinReadMetadataSnafu"]],["impl Unpin for PuffinReadBlobSnafu",1,["mito2::error::PuffinReadBlobSnafu"]],["impl<__T0> Unpin for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::PuffinBlobTypeNotFoundSnafu"]],["impl Unpin for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl Unpin for FlushReason",1,["mito2::flush::FlushReason"]],["impl Unpin for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl Unpin for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl Unpin for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl Unpin for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl Unpin for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl Unpin for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl Unpin for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl Unpin for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl Unpin for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl Unpin for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl Unpin for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl Unpin for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl Unpin for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl Unpin for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl Unpin for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl Unpin for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl Unpin for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl Unpin for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl Unpin for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl Unpin for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl Unpin for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl Unpin for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl Unpin for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl Unpin for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl Unpin for Iter",1,["mito2::memtable::time_series::Iter"]],["impl Unpin for Series",1,["mito2::memtable::time_series::Series"]],["impl Unpin for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl Unpin for Values",1,["mito2::memtable::time_series::Values"]],["impl Unpin for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> Unpin for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl Unpin for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl Unpin for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl Unpin for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl Unpin for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl Unpin for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl Unpin for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl Unpin for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl Unpin for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl Unpin for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl Unpin for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl Unpin for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl Unpin for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl Unpin for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl Unpin for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl Unpin for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl Unpin for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl Unpin for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl Unpin for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl Unpin for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl Unpin for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl Unpin for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl Unpin for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl Unpin for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl Unpin for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl Unpin for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl Unpin for INDEX_APPLY_ELAPSED",1,["mito2::metrics::INDEX_APPLY_ELAPSED"]],["impl Unpin for INDEX_APPLY_MEMORY_USAGE",1,["mito2::metrics::INDEX_APPLY_MEMORY_USAGE"]],["impl Unpin for INDEX_IO_BYTES_TOTAL",1,["mito2::metrics::INDEX_IO_BYTES_TOTAL"]],["impl Unpin for INDEX_PUFFIN_READ_BYTES_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_BYTES_TOTAL"]],["impl Unpin for INDEX_IO_OP_TOTAL",1,["mito2::metrics::INDEX_IO_OP_TOTAL"]],["impl Unpin for INDEX_PUFFIN_READ_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_OP_TOTAL"]],["impl Unpin for INDEX_PUFFIN_SEEK_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_SEEK_OP_TOTAL"]],["impl Unpin for INDEX_PUFFIN_WRITE_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_WRITE_OP_TOTAL"]],["impl Unpin for INDEX_PUFFIN_FLUSH_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_FLUSH_OP_TOTAL"]],["impl<R> Unpin for CompatReader<R>
    where\n R: Unpin,
    ",1,["mito2::read::compat::CompatReader"]],["impl Unpin for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl Unpin for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl Unpin for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl Unpin for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl Unpin for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::read::merge::Metrics"]],["impl Unpin for Node",1,["mito2::read::merge::Node"]],["impl Unpin for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl Unpin for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl Unpin for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl Unpin for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl Unpin for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl Unpin for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl Unpin for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl Unpin for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl Unpin for Batch",1,["mito2::read::Batch"]],["impl Unpin for BatchColumn",1,["mito2::read::BatchColumn"]],["impl Unpin for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl Unpin for Source",1,["mito2::read::Source"]],["impl Unpin for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl Unpin for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl Unpin for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl Unpin for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl Unpin for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl Unpin for VersionControl",1,["mito2::region::version::VersionControl"]],["impl Unpin for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl Unpin for Version",1,["mito2::region::version::Version"]],["impl Unpin for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl Unpin for RegionUsage",1,["mito2::region::RegionUsage"]],["impl Unpin for MitoRegion",1,["mito2::region::MitoRegion"]],["impl Unpin for RegionMap",1,["mito2::region::RegionMap"]],["impl Unpin for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl Unpin for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl Unpin for WriteRequest",1,["mito2::request::WriteRequest"]],["impl Unpin for OutputTx",1,["mito2::request::OutputTx"]],["impl Unpin for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl Unpin for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl Unpin for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl Unpin for DdlRequest",1,["mito2::request::DdlRequest"]],["impl Unpin for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl Unpin for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl Unpin for FlushFinished",1,["mito2::request::FlushFinished"]],["impl Unpin for FlushFailed",1,["mito2::request::FlushFailed"]],["impl Unpin for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl Unpin for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl Unpin for SortField",1,["mito2::row_converter::SortField"]],["impl Unpin for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl Unpin for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl Unpin for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl Unpin for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl Unpin for FileId",1,["mito2::sst::file::FileId"]],["impl Unpin for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl Unpin for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl Unpin for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl Unpin for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl Unpin for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl<'a> Unpin for SstIndexApplierBuilder<'a>",1,["mito2::sst::index::applier::builder::SstIndexApplierBuilder"]],["impl Unpin for SstIndexApplier",1,["mito2::sst::index::applier::SstIndexApplier"]],["impl Unpin for IndexValueCodec",1,["mito2::sst::index::codec::IndexValueCodec"]],["impl Unpin for InstrumentedStore",1,["mito2::sst::index::store::InstrumentedStore"]],["impl<'a> Unpin for CounterGuard<'a>",1,["mito2::sst::index::store::CounterGuard"]],["impl Unpin for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl Unpin for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl Unpin for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl Unpin for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl Unpin for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl Unpin for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> Unpin for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl Unpin for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl Unpin for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> Unpin for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl Unpin for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl Unpin for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl Unpin for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl Unpin for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl Unpin for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl Unpin for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> Unpin for Wal<S>",1,["mito2::wal::Wal"]],["impl<S> Unpin for WalWriter<S>
    where\n <S as LogStore>::Entry: Unpin,\n <S as LogStore>::Namespace: Unpin,
    ",1,["mito2::wal::WalWriter"]],["impl Unpin for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> Unpin for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl Unpin for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl Unpin for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> Unpin for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl Unpin for WorkerListener",1,["mito2::worker::WorkerListener"]],["impl<'pin, 'a, R> Unpin for InstrumentedAsyncRead<'a, R>
    where\n __InstrumentedAsyncRead<'pin, 'a, R>: Unpin,
    "],["impl<'pin, 'a, W> Unpin for InstrumentedAsyncWrite<'a, W>
    where\n __InstrumentedAsyncWrite<'pin, 'a, W>: Unpin,
    "]], +"mito2":[["impl Unpin for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl Unpin for FileCache",1,["mito2::cache::file_cache::FileCache"]],["impl Unpin for IndexValue",1,["mito2::cache::file_cache::IndexValue"]],["impl Unpin for CacheManager",1,["mito2::cache::CacheManager"]],["impl Unpin for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl Unpin for PageKey",1,["mito2::cache::PageKey"]],["impl Unpin for PageValue",1,["mito2::cache::PageValue"]],["impl Unpin for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl Unpin for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl Unpin for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl Unpin for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl Unpin for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl Unpin for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl Unpin for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl Unpin for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl Unpin for MitoConfig",1,["mito2::config::MitoConfig"]],["impl Unpin for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl Unpin for EngineInner",1,["mito2::engine::EngineInner"]],["impl Unpin for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> Unpin for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: Unpin,\n __T1: Unpin,\n __T2: Unpin,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl Unpin for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> Unpin for CompressObjectSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> Unpin for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl Unpin for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> Unpin for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl Unpin for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl Unpin for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl Unpin for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> Unpin for WorkerStoppedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl Unpin for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> Unpin for InvalidMetaSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl Unpin for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl Unpin for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl Unpin for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> Unpin for ReadParquetSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> Unpin for RegionNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> Unpin for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> Unpin for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> Unpin for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> Unpin for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> Unpin for FillDefaultSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> Unpin for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> Unpin for EncodeWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl Unpin for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> Unpin for ReadWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> Unpin for DecodeWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> Unpin for DeleteWalSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl Unpin for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl Unpin for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl Unpin for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> Unpin for NotSupportedFieldSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl Unpin for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> Unpin for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> Unpin for InvalidBatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> Unpin for InvalidRecordBatchSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl Unpin for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl Unpin for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl Unpin for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> Unpin for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl Unpin for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl Unpin for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl Unpin for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> Unpin for DeleteSstSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> Unpin for FlushRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> Unpin for RegionDroppedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> Unpin for RegionClosedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> Unpin for RegionTruncatedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> Unpin for RejectWriteSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> Unpin for CompactRegionSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> Unpin for CompatReaderSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl Unpin for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> Unpin for RegionReadonlySnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl Unpin for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> Unpin for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> Unpin for EmptyManifestDirSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> Unpin for ArrowReaderSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl Unpin for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl<__T0> Unpin for ColumnNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::ColumnNotFoundSnafu"]],["impl Unpin for BuildIndexApplierSnafu",1,["mito2::error::BuildIndexApplierSnafu"]],["impl Unpin for ConvertValueSnafu",1,["mito2::error::ConvertValueSnafu"]],["impl Unpin for ApplyIndexSnafu",1,["mito2::error::ApplyIndexSnafu"]],["impl Unpin for PuffinReadMetadataSnafu",1,["mito2::error::PuffinReadMetadataSnafu"]],["impl Unpin for PuffinReadBlobSnafu",1,["mito2::error::PuffinReadBlobSnafu"]],["impl<__T0> Unpin for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["mito2::error::PuffinBlobTypeNotFoundSnafu"]],["impl Unpin for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl Unpin for FlushReason",1,["mito2::flush::FlushReason"]],["impl Unpin for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl Unpin for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl Unpin for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl Unpin for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl Unpin for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl Unpin for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl Unpin for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl Unpin for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl Unpin for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl Unpin for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl Unpin for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl Unpin for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl Unpin for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl Unpin for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl Unpin for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl Unpin for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl Unpin for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl Unpin for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl Unpin for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl Unpin for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl Unpin for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl Unpin for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl Unpin for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl Unpin for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl Unpin for Iter",1,["mito2::memtable::time_series::Iter"]],["impl Unpin for Series",1,["mito2::memtable::time_series::Series"]],["impl Unpin for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl Unpin for Values",1,["mito2::memtable::time_series::Values"]],["impl Unpin for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> Unpin for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl Unpin for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl Unpin for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl Unpin for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl Unpin for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl Unpin for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl Unpin for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl Unpin for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl Unpin for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl Unpin for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl Unpin for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl Unpin for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl Unpin for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl Unpin for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl Unpin for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl Unpin for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl Unpin for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl Unpin for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl Unpin for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl Unpin for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl Unpin for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl Unpin for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl Unpin for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl Unpin for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl Unpin for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl Unpin for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl Unpin for INDEX_APPLY_ELAPSED",1,["mito2::metrics::INDEX_APPLY_ELAPSED"]],["impl Unpin for INDEX_APPLY_MEMORY_USAGE",1,["mito2::metrics::INDEX_APPLY_MEMORY_USAGE"]],["impl Unpin for INDEX_IO_BYTES_TOTAL",1,["mito2::metrics::INDEX_IO_BYTES_TOTAL"]],["impl Unpin for INDEX_PUFFIN_READ_BYTES_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_BYTES_TOTAL"]],["impl Unpin for INDEX_IO_OP_TOTAL",1,["mito2::metrics::INDEX_IO_OP_TOTAL"]],["impl Unpin for INDEX_PUFFIN_READ_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_OP_TOTAL"]],["impl Unpin for INDEX_PUFFIN_SEEK_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_SEEK_OP_TOTAL"]],["impl Unpin for INDEX_PUFFIN_WRITE_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_WRITE_OP_TOTAL"]],["impl Unpin for INDEX_PUFFIN_FLUSH_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_FLUSH_OP_TOTAL"]],["impl<R> Unpin for CompatReader<R>
    where\n R: Unpin,
    ",1,["mito2::read::compat::CompatReader"]],["impl Unpin for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl Unpin for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl Unpin for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl Unpin for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl Unpin for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::read::merge::Metrics"]],["impl Unpin for Node",1,["mito2::read::merge::Node"]],["impl Unpin for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl Unpin for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl Unpin for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl Unpin for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl Unpin for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl Unpin for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl Unpin for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl Unpin for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl Unpin for Batch",1,["mito2::read::Batch"]],["impl Unpin for BatchColumn",1,["mito2::read::BatchColumn"]],["impl Unpin for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl Unpin for Source",1,["mito2::read::Source"]],["impl Unpin for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl Unpin for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl Unpin for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl Unpin for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl Unpin for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl Unpin for VersionControl",1,["mito2::region::version::VersionControl"]],["impl Unpin for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl Unpin for Version",1,["mito2::region::version::Version"]],["impl Unpin for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl Unpin for RegionUsage",1,["mito2::region::RegionUsage"]],["impl Unpin for MitoRegion",1,["mito2::region::MitoRegion"]],["impl Unpin for RegionMap",1,["mito2::region::RegionMap"]],["impl Unpin for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl Unpin for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl Unpin for WriteRequest",1,["mito2::request::WriteRequest"]],["impl Unpin for OutputTx",1,["mito2::request::OutputTx"]],["impl Unpin for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl Unpin for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl Unpin for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl Unpin for DdlRequest",1,["mito2::request::DdlRequest"]],["impl Unpin for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl Unpin for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl Unpin for FlushFinished",1,["mito2::request::FlushFinished"]],["impl Unpin for FlushFailed",1,["mito2::request::FlushFailed"]],["impl Unpin for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl Unpin for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl Unpin for SortField",1,["mito2::row_converter::SortField"]],["impl Unpin for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl Unpin for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl Unpin for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl Unpin for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl Unpin for FileId",1,["mito2::sst::file::FileId"]],["impl Unpin for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl Unpin for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl Unpin for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl Unpin for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl Unpin for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl<'a> Unpin for SstIndexApplierBuilder<'a>",1,["mito2::sst::index::applier::builder::SstIndexApplierBuilder"]],["impl Unpin for SstIndexApplier",1,["mito2::sst::index::applier::SstIndexApplier"]],["impl Unpin for IndexValueCodec",1,["mito2::sst::index::codec::IndexValueCodec"]],["impl Unpin for InstrumentedStore",1,["mito2::sst::index::store::InstrumentedStore"]],["impl<'a> Unpin for CounterGuard<'a>",1,["mito2::sst::index::store::CounterGuard"]],["impl Unpin for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl Unpin for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl Unpin for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl Unpin for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl Unpin for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl Unpin for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> Unpin for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl Unpin for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl Unpin for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> Unpin for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl Unpin for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl Unpin for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl Unpin for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl Unpin for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl Unpin for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl Unpin for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> Unpin for Wal<S>",1,["mito2::wal::Wal"]],["impl<S> Unpin for WalWriter<S>
    where\n <S as LogStore>::Entry: Unpin,\n <S as LogStore>::Namespace: Unpin,
    ",1,["mito2::wal::WalWriter"]],["impl Unpin for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> Unpin for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl Unpin for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl Unpin for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> Unpin for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl Unpin for WorkerListener",1,["mito2::worker::WorkerListener"]],["impl<'pin, 'a, R> Unpin for InstrumentedAsyncRead<'a, R>
    where\n __InstrumentedAsyncRead<'pin, 'a, R>: Unpin,
    "],["impl<'pin, 'a, W> Unpin for InstrumentedAsyncWrite<'a, W>
    where\n __InstrumentedAsyncWrite<'pin, 'a, W>: Unpin,
    "]], "nyc_taxi":[["impl Unpin for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl Unpin for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> Unpin for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> Unpin for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> Unpin for LruCacheAccessor<I, C>
    where\n I: Unpin,
    ",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl Unpin for REQUESTS_TOTAL",1,["object_store::layers::prometheus::REQUESTS_TOTAL"]],["impl Unpin for REQUESTS_DURATION_SECONDS",1,["object_store::layers::prometheus::REQUESTS_DURATION_SECONDS"]],["impl Unpin for BYTES_TOTAL",1,["object_store::layers::prometheus::BYTES_TOTAL"]],["impl Unpin for PrometheusMetricsLayer",1,["object_store::layers::prometheus::PrometheusMetricsLayer"]],["impl<A> Unpin for PrometheusAccessor<A>",1,["object_store::layers::prometheus::PrometheusAccessor"]],["impl<R> Unpin for PrometheusMetricWrapper<R>
    where\n R: Unpin,
    ",1,["object_store::layers::prometheus::PrometheusMetricWrapper"]],["impl Unpin for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl Unpin for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl Unpin for TempFolder",1,["object_store::test_util::TempFolder"]],["impl Unpin for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl Unpin for Deleter",1,["operator::delete::Deleter"]],["impl Unpin for Error",1,["operator::error::Error"]],["impl<__T0> Unpin for TableAlreadyExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::TableAlreadyExistsSnafu"]],["impl Unpin for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl Unpin for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> Unpin for UnexpectedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::UnexpectedSnafu"]],["impl Unpin for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl Unpin for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl Unpin for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl Unpin for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> Unpin for ConvertSqlValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ConvertSqlValueSnafu"]],["impl Unpin for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> Unpin for InvalidColumnDefSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> Unpin for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> Unpin for InvalidSqlSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> Unpin for InvalidInsertRequestSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> Unpin for InvalidDeleteRequestSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> Unpin for TableNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::TableNotFoundSnafu"]],["impl Unpin for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl Unpin for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> Unpin for FindTablePartitionRuleSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl Unpin for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl Unpin for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl Unpin for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl Unpin for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl Unpin for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> Unpin for SchemaNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> Unpin for SchemaExistsSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::SchemaExistsSnafu"]],["impl Unpin for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> Unpin for ColumnNotFoundSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ColumnNotFoundSnafu"]],["impl Unpin for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl Unpin for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl Unpin for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl Unpin for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl Unpin for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl Unpin for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> Unpin for BuildTableMetaSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> Unpin for NotSupportedSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::NotSupportedSnafu"]],["impl Unpin for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl Unpin for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl Unpin for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl Unpin for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> Unpin for IllegalPrimaryKeysDefSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl Unpin for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl Unpin for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl Unpin for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> Unpin for CopyTableSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::CopyTableSnafu"]],["impl<__T0> Unpin for InsertSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InsertSnafu"]],["impl Unpin for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> Unpin for UnsupportedFormatSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::UnsupportedFormatSnafu"]],["impl Unpin for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl Unpin for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl Unpin for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> Unpin for InferSchemaSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InferSchemaSnafu"]],["impl Unpin for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> Unpin for WriteStreamToFileSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> Unpin for ReadObjectSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ReadObjectSnafu"]],["impl Unpin for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl Unpin for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl Unpin for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl Unpin for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl Unpin for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> Unpin for InvalidSchemaSnafu<__T0, __T1, __T2>
    where\n __T0: Unpin,\n __T1: Unpin,\n __T2: Unpin,
    ",1,["operator::error::InvalidSchemaSnafu"]],["impl Unpin for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl Unpin for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl Unpin for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> Unpin for InvalidCopyParameterSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["operator::error::InvalidCopyParameterSnafu"]],["impl Unpin for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl Unpin for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl Unpin for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl Unpin for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> Unpin for ColumnDefaultValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> Unpin for ColumnNoneDefaultValueSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> Unpin for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n __T0: Unpin,\n __T1: Unpin,
    ",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl Unpin for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl Unpin for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl Unpin for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl<__T0> Unpin for InvalidTableNameSnafu<__T0>
    where\n __T0: Unpin,
    ",1,["operator::error::InvalidTableNameSnafu"]],["impl Unpin for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl Unpin for Inserter",1,["operator::insert::Inserter"]],["impl Unpin for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl Unpin for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl Unpin for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl Unpin for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> Unpin for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl Unpin for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> Unpin for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> Unpin for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl Unpin for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> Unpin for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> Unpin for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> Unpin for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl Unpin for NAME_PATTERN_REG",1,["operator::statement::ddl::NAME_PATTERN_REG"]],["impl Unpin for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl Unpin for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 8d89f746b246..4acbb289c311 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -34,7 +34,7 @@ "meta_client":[["impl RefUnwindSafe for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl !RefUnwindSafe for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::ddl::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::ddl::Inner"]],["impl !RefUnwindSafe for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl !RefUnwindSafe for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::heartbeat::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::lock::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::lock::Inner"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::store::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::store::Inner"]],["impl !RefUnwindSafe for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl !RefUnwindSafe for MetaClient",1,["meta_client::client::MetaClient"]],["impl !RefUnwindSafe for Error",1,["meta_client::error::Error"]],["impl<__T0> RefUnwindSafe for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> RefUnwindSafe for MetaServerSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_client::error::MetaServerSnafu"]],["impl RefUnwindSafe for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl RefUnwindSafe for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl RefUnwindSafe for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl RefUnwindSafe for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> RefUnwindSafe for NotStartedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> RefUnwindSafe for SendHeartbeatSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_client::error::SendHeartbeatSnafu"]],["impl RefUnwindSafe for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl RefUnwindSafe for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl RefUnwindSafe for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl RefUnwindSafe for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RetryTimesExceededSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl RefUnwindSafe for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl !RefUnwindSafe for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl !RefUnwindSafe for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl !RefUnwindSafe for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl !RefUnwindSafe for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl RefUnwindSafe for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> RefUnwindSafe for Context<'a>",1,["meta_srv::cluster::Context"]],["impl !RefUnwindSafe for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl RefUnwindSafe for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl !RefUnwindSafe for Error",1,["meta_srv::error::Error"]],["impl<__T0> RefUnwindSafe for PeerUnavailableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::PeerUnavailableSnafu"]],["impl<__T0> RefUnwindSafe for MigrationRunningSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MigrationRunningSnafu"]],["impl<__T0> RefUnwindSafe for MigrationAbortSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MigrationAbortSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RegionOpeningRaceSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl RefUnwindSafe for InitDdlManagerSnafu",1,["meta_srv::error::InitDdlManagerSnafu"]],["impl RefUnwindSafe for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl RefUnwindSafe for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl RefUnwindSafe for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl RefUnwindSafe for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl RefUnwindSafe for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> RefUnwindSafe for OperateRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::OperateRegionSnafu"]],["impl RefUnwindSafe for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> RefUnwindSafe for ListSchemasSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::ListSchemasSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for TxnSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> RefUnwindSafe for TableIdChangedSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> RefUnwindSafe for RequestDatanodeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl RefUnwindSafe for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> RefUnwindSafe for ShutdownServerSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::ShutdownServerSnafu"]],["impl RefUnwindSafe for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl RefUnwindSafe for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl RefUnwindSafe for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> RefUnwindSafe for TcpBindSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TcpBindSnafu"]],["impl RefUnwindSafe for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl RefUnwindSafe for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl RefUnwindSafe for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl RefUnwindSafe for InitExportMetricsTaskSnafu",1,["meta_srv::error::InitExportMetricsTaskSnafu"]],["impl<__T0> RefUnwindSafe for ParseAddrSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::ParseAddrSnafu"]],["impl RefUnwindSafe for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> RefUnwindSafe for InvalidLeaseKeySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> RefUnwindSafe for InvalidStatKeySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> RefUnwindSafe for InvalidInactiveRegionKeySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl RefUnwindSafe for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl RefUnwindSafe for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl RefUnwindSafe for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl RefUnwindSafe for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl RefUnwindSafe for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> RefUnwindSafe for SerializeToJsonSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeFromJsonSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> RefUnwindSafe for ParseNumSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> RefUnwindSafe for InvalidArgumentsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl RefUnwindSafe for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl RefUnwindSafe for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl RefUnwindSafe for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> RefUnwindSafe for TableRouteNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for RegionRouteNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RegionRouteNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for TableInfoNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for DatanodeTableNotFoundSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::DatanodeTableNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CorruptedTableRouteSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl RefUnwindSafe for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> RefUnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for MoveValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> RefUnwindSafe for UnexpectedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UnexpectedSnafu"]],["impl RefUnwindSafe for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl RefUnwindSafe for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl RefUnwindSafe for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl RefUnwindSafe for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for IsNotLeaderSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl RefUnwindSafe for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> RefUnwindSafe for ExceededRetryLimitSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl RefUnwindSafe for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl RefUnwindSafe for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl RefUnwindSafe for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl RefUnwindSafe for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl RefUnwindSafe for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> RefUnwindSafe for MissingRequiredParameterSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl RefUnwindSafe for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl RefUnwindSafe for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl RefUnwindSafe for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl RefUnwindSafe for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> RefUnwindSafe for SchemaAlreadyExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for TableAlreadyExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for PusherNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for PushMessageSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> RefUnwindSafe for MailboxClosedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> RefUnwindSafe for MailboxTimeoutSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> RefUnwindSafe for MailboxReceiverSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl RefUnwindSafe for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> RefUnwindSafe for RegisterProcedureLoaderSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> RefUnwindSafe for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for UnexpectedInstructionReplySnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> RefUnwindSafe for RetryLaterSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> RefUnwindSafe for UpdateTableMetadataSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl RefUnwindSafe for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl RefUnwindSafe for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl RefUnwindSafe for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl RefUnwindSafe for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl RefUnwindSafe for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl RefUnwindSafe for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl RefUnwindSafe for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> RefUnwindSafe for InvalidHeartbeatRequestSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl RefUnwindSafe for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl RefUnwindSafe for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UnsupportedSnafu"]],["impl RefUnwindSafe for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl RefUnwindSafe for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl<__T0> RefUnwindSafe for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["meta_srv::error::UnexpectedLogicalRouteTableSnafu"]],["impl RefUnwindSafe for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl RefUnwindSafe for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl RefUnwindSafe for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl RefUnwindSafe for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl RefUnwindSafe for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl RefUnwindSafe for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl !RefUnwindSafe for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> !RefUnwindSafe for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl !RefUnwindSafe for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl RefUnwindSafe for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl !RefUnwindSafe for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl RefUnwindSafe for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl RefUnwindSafe for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl RefUnwindSafe for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl RefUnwindSafe for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl RefUnwindSafe for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl RefUnwindSafe for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl RefUnwindSafe for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl !RefUnwindSafe for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl !RefUnwindSafe for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl !RefUnwindSafe for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl RefUnwindSafe for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl RefUnwindSafe for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl RefUnwindSafe for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl !RefUnwindSafe for Pusher",1,["meta_srv::handler::Pusher"]],["impl !RefUnwindSafe for Pushers",1,["meta_srv::handler::Pushers"]],["impl !RefUnwindSafe for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl !RefUnwindSafe for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl !RefUnwindSafe for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl RefUnwindSafe for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl RefUnwindSafe for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl RefUnwindSafe for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl RefUnwindSafe for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl RefUnwindSafe for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl RefUnwindSafe for StatKey",1,["meta_srv::keys::StatKey"]],["impl RefUnwindSafe for StatValue",1,["meta_srv::keys::StatValue"]],["impl RefUnwindSafe for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl !RefUnwindSafe for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl !RefUnwindSafe for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl RefUnwindSafe for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> !RefUnwindSafe for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl !RefUnwindSafe for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl !RefUnwindSafe for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl RefUnwindSafe for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl RefUnwindSafe for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl RefUnwindSafe for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl RefUnwindSafe for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl !RefUnwindSafe for Context",1,["meta_srv::metasrv::Context"]],["impl RefUnwindSafe for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl !RefUnwindSafe for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl !RefUnwindSafe for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl !RefUnwindSafe for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl RefUnwindSafe for METRIC_META_KV_REQUEST_ELAPSED",1,["meta_srv::metrics::METRIC_META_KV_REQUEST_ELAPSED"]],["impl RefUnwindSafe for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl RefUnwindSafe for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl RefUnwindSafe for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl RefUnwindSafe for METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED"]],["impl RefUnwindSafe for METRIC_META_KV_CACHE_HIT",1,["meta_srv::metrics::METRIC_META_KV_CACHE_HIT"]],["impl RefUnwindSafe for METRIC_META_KV_CACHE_MISS",1,["meta_srv::metrics::METRIC_META_KV_CACHE_MISS"]],["impl !RefUnwindSafe for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl RefUnwindSafe for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl RefUnwindSafe for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl RefUnwindSafe for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl RefUnwindSafe for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl RefUnwindSafe for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl RefUnwindSafe for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl RefUnwindSafe for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl !RefUnwindSafe for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl RefUnwindSafe for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl !RefUnwindSafe for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl !RefUnwindSafe for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl !RefUnwindSafe for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl RefUnwindSafe for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl !RefUnwindSafe for RegionMigrationManager",1,["meta_srv::procedure::region_migration::manager::RegionMigrationManager"]],["impl RefUnwindSafe for RegionMigrationProcedureGuard",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureGuard"]],["impl RefUnwindSafe for RegionMigrationProcedureTask",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureTask"]],["impl RefUnwindSafe for RegionMigrationAbort",1,["meta_srv::procedure::region_migration::migration_abort::RegionMigrationAbort"]],["impl RefUnwindSafe for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl RefUnwindSafe for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl RefUnwindSafe for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl RefUnwindSafe for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl RefUnwindSafe for UpgradeCandidateRegion",1,["meta_srv::procedure::region_migration::upgrade_candidate_region::UpgradeCandidateRegion"]],["impl RefUnwindSafe for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl RefUnwindSafe for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl !RefUnwindSafe for DefaultContextFactory",1,["meta_srv::procedure::region_migration::DefaultContextFactory"]],["impl !RefUnwindSafe for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl !RefUnwindSafe for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> !RefUnwindSafe for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl !RefUnwindSafe for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> RefUnwindSafe for DefaultPublish<M, T>
    where\n M: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> RefUnwindSafe for AddSubRequest<T>
    where\n T: RefUnwindSafe,
    ",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl RefUnwindSafe for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> !RefUnwindSafe for DefaultSubscribeManager<T>",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> RefUnwindSafe for Subscriber<T>
    where\n T: RefUnwindSafe,
    ",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl RefUnwindSafe for Topic",1,["meta_srv::pubsub::Topic"]],["impl RefUnwindSafe for Message",1,["meta_srv::pubsub::Message"]],["impl !RefUnwindSafe for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl RefUnwindSafe for RenewRegionLeasesResponse",1,["meta_srv::region::lease_keeper::RenewRegionLeasesResponse"]],["impl RefUnwindSafe for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> !RefUnwindSafe for LoadBasedSelector<W, C>",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl RefUnwindSafe for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> RefUnwindSafe for WeightedItem<Item>
    where\n Item: RefUnwindSafe,
    ",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> RefUnwindSafe for RandomWeightedChoose<Item>
    where\n Item: RefUnwindSafe,
    ",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl RefUnwindSafe for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl RefUnwindSafe for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl RefUnwindSafe for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl !RefUnwindSafe for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl RefUnwindSafe for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl !RefUnwindSafe for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl !RefUnwindSafe for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl !RefUnwindSafe for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl !RefUnwindSafe for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl !RefUnwindSafe for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl !RefUnwindSafe for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl RefUnwindSafe for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl RefUnwindSafe for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl !RefUnwindSafe for SubmitRegionMigrationTaskHandler",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskHandler"]],["impl RefUnwindSafe for SubmitRegionMigrationTaskRequest",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskRequest"]],["impl RefUnwindSafe for SubmitRegionMigrationTaskResponse",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskResponse"]],["impl !RefUnwindSafe for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl !RefUnwindSafe for Admin",1,["meta_srv::service::admin::Admin"]],["impl !RefUnwindSafe for Router",1,["meta_srv::service::admin::Router"]],["impl RefUnwindSafe for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl RefUnwindSafe for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl !RefUnwindSafe for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl RefUnwindSafe for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl !RefUnwindSafe for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl RefUnwindSafe for State",1,["meta_srv::state::State"]],["impl RefUnwindSafe for LeaderState",1,["meta_srv::state::LeaderState"]],["impl RefUnwindSafe for FollowerState",1,["meta_srv::state::FollowerState"]],["impl !RefUnwindSafe for MetasrvPeerAllocator",1,["meta_srv::table_meta_alloc::MetasrvPeerAllocator"]],["impl !RefUnwindSafe for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl !RefUnwindSafe for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl RefUnwindSafe for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl !RefUnwindSafe for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl !RefUnwindSafe for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl !RefUnwindSafe for Error",1,["metric_engine::error::Error"]],["impl<__T0> RefUnwindSafe for MissingInternalColumnSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> RefUnwindSafe for CreateMitoRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> RefUnwindSafe for OpenMitoRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::OpenMitoRegionSnafu"]],["impl<__T0> RefUnwindSafe for CloseMitoRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::CloseMitoRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionAlreadyExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeSemanticTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeColumnMetadataSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::DeserializeColumnMetadataSnafu"]],["impl RefUnwindSafe for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> RefUnwindSafe for ParseRegionIdSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl RefUnwindSafe for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl RefUnwindSafe for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl RefUnwindSafe for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> RefUnwindSafe for InternalColumnOccupiedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl RefUnwindSafe for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl RefUnwindSafe for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> RefUnwindSafe for PhysicalRegionNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for LogicalRegionNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl RefUnwindSafe for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl RefUnwindSafe for InvalidMetadataSnafu",1,["metric_engine::error::InvalidMetadataSnafu"]],["impl !RefUnwindSafe for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl RefUnwindSafe for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl RefUnwindSafe for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl RefUnwindSafe for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl RefUnwindSafe for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl RefUnwindSafe for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl !RefUnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !RefUnwindSafe for FileCache",1,["mito2::cache::file_cache::FileCache"]],["impl RefUnwindSafe for IndexValue",1,["mito2::cache::file_cache::IndexValue"]],["impl !RefUnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl RefUnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl RefUnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl RefUnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !RefUnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl RefUnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !RefUnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl RefUnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !RefUnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !RefUnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !RefUnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !RefUnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl RefUnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !RefUnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !RefUnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !RefUnwindSafe for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> RefUnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,\n __T2: RefUnwindSafe,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl RefUnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompressObjectSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> RefUnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl RefUnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl RefUnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl RefUnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for WorkerStoppedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl RefUnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> RefUnwindSafe for InvalidMetaSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl RefUnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl RefUnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl RefUnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> RefUnwindSafe for ReadParquetSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl RefUnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl RefUnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl RefUnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl RefUnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl RefUnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> RefUnwindSafe for InvalidBatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> RefUnwindSafe for InvalidRecordBatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl RefUnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl RefUnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl RefUnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> RefUnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl RefUnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl RefUnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl RefUnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> RefUnwindSafe for DeleteSstSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl RefUnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl RefUnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> RefUnwindSafe for EmptyManifestDirSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> RefUnwindSafe for ArrowReaderSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl RefUnwindSafe for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl<__T0> RefUnwindSafe for ColumnNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ColumnNotFoundSnafu"]],["impl RefUnwindSafe for BuildIndexApplierSnafu",1,["mito2::error::BuildIndexApplierSnafu"]],["impl RefUnwindSafe for ConvertValueSnafu",1,["mito2::error::ConvertValueSnafu"]],["impl RefUnwindSafe for ApplyIndexSnafu",1,["mito2::error::ApplyIndexSnafu"]],["impl RefUnwindSafe for PuffinReadMetadataSnafu",1,["mito2::error::PuffinReadMetadataSnafu"]],["impl RefUnwindSafe for PuffinReadBlobSnafu",1,["mito2::error::PuffinReadBlobSnafu"]],["impl<__T0> RefUnwindSafe for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::PuffinBlobTypeNotFoundSnafu"]],["impl RefUnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl RefUnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !RefUnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !RefUnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !RefUnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl RefUnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl RefUnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl RefUnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl RefUnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl RefUnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl RefUnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl RefUnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl RefUnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl RefUnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !RefUnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !RefUnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !RefUnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl RefUnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl RefUnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl RefUnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !RefUnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl RefUnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !RefUnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !RefUnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl RefUnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl RefUnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !RefUnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !RefUnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !RefUnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !RefUnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl RefUnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> RefUnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl RefUnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !RefUnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl RefUnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !RefUnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl RefUnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl RefUnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl RefUnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl RefUnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl RefUnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl RefUnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl RefUnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl RefUnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl RefUnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl RefUnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl RefUnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl RefUnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl RefUnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl RefUnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl RefUnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl RefUnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl RefUnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl RefUnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl RefUnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl RefUnwindSafe for INDEX_APPLY_ELAPSED",1,["mito2::metrics::INDEX_APPLY_ELAPSED"]],["impl RefUnwindSafe for INDEX_APPLY_MEMORY_USAGE",1,["mito2::metrics::INDEX_APPLY_MEMORY_USAGE"]],["impl RefUnwindSafe for INDEX_IO_BYTES_TOTAL",1,["mito2::metrics::INDEX_IO_BYTES_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_READ_BYTES_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_BYTES_TOTAL"]],["impl RefUnwindSafe for INDEX_IO_OP_TOTAL",1,["mito2::metrics::INDEX_IO_OP_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_READ_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_OP_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_SEEK_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_SEEK_OP_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_WRITE_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_WRITE_OP_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_FLUSH_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_FLUSH_OP_TOTAL"]],["impl<R> !RefUnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl RefUnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !RefUnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !RefUnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !RefUnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !RefUnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !RefUnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !RefUnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl RefUnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl RefUnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !RefUnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !RefUnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl RefUnwindSafe for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl !RefUnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !RefUnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !RefUnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !RefUnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !RefUnwindSafe for Source",1,["mito2::read::Source"]],["impl !RefUnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl RefUnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl RefUnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl RefUnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl RefUnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl RefUnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !RefUnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !RefUnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !RefUnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl RefUnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !RefUnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl RefUnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !RefUnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !RefUnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl RefUnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !RefUnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !RefUnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !RefUnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !RefUnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl RefUnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !RefUnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !RefUnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !RefUnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !RefUnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !RefUnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !RefUnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl RefUnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl RefUnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !RefUnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl RefUnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl RefUnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl RefUnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl RefUnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !RefUnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !RefUnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl RefUnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !RefUnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl<'a> !RefUnwindSafe for SstIndexApplierBuilder<'a>",1,["mito2::sst::index::applier::builder::SstIndexApplierBuilder"]],["impl !RefUnwindSafe for SstIndexApplier",1,["mito2::sst::index::applier::SstIndexApplier"]],["impl RefUnwindSafe for IndexValueCodec",1,["mito2::sst::index::codec::IndexValueCodec"]],["impl !RefUnwindSafe for InstrumentedStore",1,["mito2::sst::index::store::InstrumentedStore"]],["impl<'a, R> RefUnwindSafe for InstrumentedAsyncRead<'a, R>
    where\n R: RefUnwindSafe,
    ",1,["mito2::sst::index::store::InstrumentedAsyncRead"]],["impl<'a, W> RefUnwindSafe for InstrumentedAsyncWrite<'a, W>
    where\n W: RefUnwindSafe,
    ",1,["mito2::sst::index::store::InstrumentedAsyncWrite"]],["impl<'a> RefUnwindSafe for CounterGuard<'a>",1,["mito2::sst::index::store::CounterGuard"]],["impl RefUnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl RefUnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl RefUnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !RefUnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !RefUnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !RefUnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !RefUnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl RefUnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !RefUnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> RefUnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !RefUnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl RefUnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl RefUnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl RefUnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !RefUnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !RefUnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> RefUnwindSafe for Wal<S>
    where\n S: RefUnwindSafe,
    ",1,["mito2::wal::Wal"]],["impl<S> RefUnwindSafe for WalWriter<S>",1,["mito2::wal::WalWriter"]],["impl !RefUnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !RefUnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !RefUnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !RefUnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !RefUnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl RefUnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], +"mito2":[["impl !RefUnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !RefUnwindSafe for FileCache",1,["mito2::cache::file_cache::FileCache"]],["impl RefUnwindSafe for IndexValue",1,["mito2::cache::file_cache::IndexValue"]],["impl !RefUnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl RefUnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl RefUnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl RefUnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !RefUnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl RefUnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !RefUnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl RefUnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !RefUnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !RefUnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !RefUnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !RefUnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl RefUnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !RefUnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !RefUnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !RefUnwindSafe for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> RefUnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,\n __T2: RefUnwindSafe,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl RefUnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompressObjectSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> RefUnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl RefUnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl RefUnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl RefUnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for WorkerStoppedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl RefUnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> RefUnwindSafe for InvalidMetaSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl RefUnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl RefUnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl RefUnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> RefUnwindSafe for ReadParquetSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl RefUnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl RefUnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl RefUnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl RefUnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl RefUnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> RefUnwindSafe for InvalidBatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> RefUnwindSafe for InvalidRecordBatchSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl RefUnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl RefUnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl RefUnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> RefUnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl RefUnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl RefUnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl RefUnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> RefUnwindSafe for DeleteSstSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl RefUnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl RefUnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> RefUnwindSafe for EmptyManifestDirSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> RefUnwindSafe for ArrowReaderSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl RefUnwindSafe for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl<__T0> RefUnwindSafe for ColumnNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::ColumnNotFoundSnafu"]],["impl RefUnwindSafe for BuildIndexApplierSnafu",1,["mito2::error::BuildIndexApplierSnafu"]],["impl RefUnwindSafe for ConvertValueSnafu",1,["mito2::error::ConvertValueSnafu"]],["impl RefUnwindSafe for ApplyIndexSnafu",1,["mito2::error::ApplyIndexSnafu"]],["impl RefUnwindSafe for PuffinReadMetadataSnafu",1,["mito2::error::PuffinReadMetadataSnafu"]],["impl RefUnwindSafe for PuffinReadBlobSnafu",1,["mito2::error::PuffinReadBlobSnafu"]],["impl<__T0> RefUnwindSafe for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["mito2::error::PuffinBlobTypeNotFoundSnafu"]],["impl RefUnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl RefUnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !RefUnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !RefUnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !RefUnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl RefUnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl RefUnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl RefUnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl RefUnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl RefUnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl RefUnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl RefUnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl RefUnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl RefUnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !RefUnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !RefUnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !RefUnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl RefUnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl RefUnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl RefUnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !RefUnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl RefUnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !RefUnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !RefUnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl RefUnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl RefUnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !RefUnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !RefUnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !RefUnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !RefUnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl RefUnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> RefUnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl RefUnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !RefUnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl RefUnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !RefUnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl RefUnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl RefUnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl RefUnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl RefUnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl RefUnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl RefUnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl RefUnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl RefUnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl RefUnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl RefUnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl RefUnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl RefUnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl RefUnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl RefUnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl RefUnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl RefUnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl RefUnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl RefUnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl RefUnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl RefUnwindSafe for INDEX_APPLY_ELAPSED",1,["mito2::metrics::INDEX_APPLY_ELAPSED"]],["impl RefUnwindSafe for INDEX_APPLY_MEMORY_USAGE",1,["mito2::metrics::INDEX_APPLY_MEMORY_USAGE"]],["impl RefUnwindSafe for INDEX_IO_BYTES_TOTAL",1,["mito2::metrics::INDEX_IO_BYTES_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_READ_BYTES_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_BYTES_TOTAL"]],["impl RefUnwindSafe for INDEX_IO_OP_TOTAL",1,["mito2::metrics::INDEX_IO_OP_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_READ_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_OP_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_SEEK_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_SEEK_OP_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_WRITE_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_WRITE_OP_TOTAL"]],["impl RefUnwindSafe for INDEX_PUFFIN_FLUSH_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_FLUSH_OP_TOTAL"]],["impl<R> !RefUnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl RefUnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !RefUnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !RefUnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !RefUnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !RefUnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !RefUnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !RefUnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl RefUnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl RefUnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !RefUnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !RefUnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl RefUnwindSafe for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl !RefUnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !RefUnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !RefUnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !RefUnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !RefUnwindSafe for Source",1,["mito2::read::Source"]],["impl !RefUnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl RefUnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl RefUnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl RefUnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl RefUnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl RefUnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !RefUnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !RefUnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !RefUnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl RefUnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !RefUnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl RefUnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !RefUnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !RefUnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl RefUnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !RefUnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !RefUnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !RefUnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !RefUnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl RefUnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !RefUnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !RefUnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !RefUnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !RefUnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !RefUnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !RefUnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl RefUnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl RefUnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !RefUnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl RefUnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl RefUnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl RefUnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl RefUnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !RefUnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !RefUnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl RefUnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !RefUnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl<'a> !RefUnwindSafe for SstIndexApplierBuilder<'a>",1,["mito2::sst::index::applier::builder::SstIndexApplierBuilder"]],["impl !RefUnwindSafe for SstIndexApplier",1,["mito2::sst::index::applier::SstIndexApplier"]],["impl RefUnwindSafe for IndexValueCodec",1,["mito2::sst::index::codec::IndexValueCodec"]],["impl !RefUnwindSafe for InstrumentedStore",1,["mito2::sst::index::store::InstrumentedStore"]],["impl<'a, R> RefUnwindSafe for InstrumentedAsyncRead<'a, R>
    where\n R: RefUnwindSafe,
    ",1,["mito2::sst::index::store::InstrumentedAsyncRead"]],["impl<'a, W> RefUnwindSafe for InstrumentedAsyncWrite<'a, W>
    where\n W: RefUnwindSafe,
    ",1,["mito2::sst::index::store::InstrumentedAsyncWrite"]],["impl<'a> RefUnwindSafe for CounterGuard<'a>",1,["mito2::sst::index::store::CounterGuard"]],["impl RefUnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl RefUnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl RefUnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !RefUnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !RefUnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !RefUnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !RefUnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl RefUnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !RefUnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> RefUnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !RefUnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl RefUnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl RefUnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl RefUnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !RefUnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !RefUnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> RefUnwindSafe for Wal<S>
    where\n S: RefUnwindSafe,
    ",1,["mito2::wal::Wal"]],["impl<S> RefUnwindSafe for WalWriter<S>
    where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: RefUnwindSafe,\n <S as LogStore>::Namespace: RefUnwindSafe,
    ",1,["mito2::wal::WalWriter"]],["impl !RefUnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !RefUnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !RefUnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !RefUnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !RefUnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl RefUnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], "nyc_taxi":[["impl RefUnwindSafe for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl RefUnwindSafe for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> !RefUnwindSafe for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> !RefUnwindSafe for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> !RefUnwindSafe for LruCacheAccessor<I, C>",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl RefUnwindSafe for REQUESTS_TOTAL",1,["object_store::layers::prometheus::REQUESTS_TOTAL"]],["impl RefUnwindSafe for REQUESTS_DURATION_SECONDS",1,["object_store::layers::prometheus::REQUESTS_DURATION_SECONDS"]],["impl RefUnwindSafe for BYTES_TOTAL",1,["object_store::layers::prometheus::BYTES_TOTAL"]],["impl RefUnwindSafe for PrometheusMetricsLayer",1,["object_store::layers::prometheus::PrometheusMetricsLayer"]],["impl<A> RefUnwindSafe for PrometheusAccessor<A>
    where\n A: RefUnwindSafe,
    ",1,["object_store::layers::prometheus::PrometheusAccessor"]],["impl<R> RefUnwindSafe for PrometheusMetricWrapper<R>
    where\n R: RefUnwindSafe,
    ",1,["object_store::layers::prometheus::PrometheusMetricWrapper"]],["impl !RefUnwindSafe for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl RefUnwindSafe for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl !RefUnwindSafe for TempFolder",1,["object_store::test_util::TempFolder"]],["impl RefUnwindSafe for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl !RefUnwindSafe for Deleter",1,["operator::delete::Deleter"]],["impl !RefUnwindSafe for Error",1,["operator::error::Error"]],["impl<__T0> RefUnwindSafe for TableAlreadyExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::TableAlreadyExistsSnafu"]],["impl RefUnwindSafe for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl RefUnwindSafe for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> RefUnwindSafe for UnexpectedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::UnexpectedSnafu"]],["impl RefUnwindSafe for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl RefUnwindSafe for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl RefUnwindSafe for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl RefUnwindSafe for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> RefUnwindSafe for ConvertSqlValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ConvertSqlValueSnafu"]],["impl RefUnwindSafe for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> RefUnwindSafe for InvalidSqlSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> RefUnwindSafe for InvalidInsertRequestSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> RefUnwindSafe for InvalidDeleteRequestSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> RefUnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::TableNotFoundSnafu"]],["impl RefUnwindSafe for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl RefUnwindSafe for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> RefUnwindSafe for FindTablePartitionRuleSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl RefUnwindSafe for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl RefUnwindSafe for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl RefUnwindSafe for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl RefUnwindSafe for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl RefUnwindSafe for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> RefUnwindSafe for SchemaNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for SchemaExistsSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::SchemaExistsSnafu"]],["impl RefUnwindSafe for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> RefUnwindSafe for ColumnNotFoundSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ColumnNotFoundSnafu"]],["impl RefUnwindSafe for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl RefUnwindSafe for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl RefUnwindSafe for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl RefUnwindSafe for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl RefUnwindSafe for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl RefUnwindSafe for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> RefUnwindSafe for BuildTableMetaSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::NotSupportedSnafu"]],["impl RefUnwindSafe for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl RefUnwindSafe for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl RefUnwindSafe for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl RefUnwindSafe for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> RefUnwindSafe for IllegalPrimaryKeysDefSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl RefUnwindSafe for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl RefUnwindSafe for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl RefUnwindSafe for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> RefUnwindSafe for CopyTableSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::CopyTableSnafu"]],["impl<__T0> RefUnwindSafe for InsertSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InsertSnafu"]],["impl RefUnwindSafe for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedFormatSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::UnsupportedFormatSnafu"]],["impl RefUnwindSafe for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl RefUnwindSafe for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl RefUnwindSafe for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> RefUnwindSafe for InferSchemaSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InferSchemaSnafu"]],["impl RefUnwindSafe for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> RefUnwindSafe for WriteStreamToFileSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> RefUnwindSafe for ReadObjectSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ReadObjectSnafu"]],["impl RefUnwindSafe for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl RefUnwindSafe for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl RefUnwindSafe for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl RefUnwindSafe for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl RefUnwindSafe for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> RefUnwindSafe for InvalidSchemaSnafu<__T0, __T1, __T2>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,\n __T2: RefUnwindSafe,
    ",1,["operator::error::InvalidSchemaSnafu"]],["impl RefUnwindSafe for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl RefUnwindSafe for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl RefUnwindSafe for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidCopyParameterSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["operator::error::InvalidCopyParameterSnafu"]],["impl RefUnwindSafe for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl RefUnwindSafe for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl RefUnwindSafe for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl RefUnwindSafe for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> RefUnwindSafe for ColumnDefaultValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> RefUnwindSafe for ColumnNoneDefaultValueSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,
    ",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl RefUnwindSafe for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl RefUnwindSafe for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl RefUnwindSafe for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl<__T0> RefUnwindSafe for InvalidTableNameSnafu<__T0>
    where\n __T0: RefUnwindSafe,
    ",1,["operator::error::InvalidTableNameSnafu"]],["impl RefUnwindSafe for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl !RefUnwindSafe for Inserter",1,["operator::insert::Inserter"]],["impl RefUnwindSafe for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl RefUnwindSafe for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl RefUnwindSafe for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl RefUnwindSafe for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> !RefUnwindSafe for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl RefUnwindSafe for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> !RefUnwindSafe for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> !RefUnwindSafe for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl RefUnwindSafe for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> !RefUnwindSafe for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> !RefUnwindSafe for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> !RefUnwindSafe for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl RefUnwindSafe for NAME_PATTERN_REG",1,["operator::statement::ddl::NAME_PATTERN_REG"]],["impl !RefUnwindSafe for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl !RefUnwindSafe for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index ba81c4549b99..a3179b059dbe 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -34,7 +34,7 @@ "meta_client":[["impl UnwindSafe for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl !UnwindSafe for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl !UnwindSafe for Client",1,["meta_client::client::ddl::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::ddl::Inner"]],["impl !UnwindSafe for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl !UnwindSafe for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl !UnwindSafe for Client",1,["meta_client::client::heartbeat::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl !UnwindSafe for Client",1,["meta_client::client::lock::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::lock::Inner"]],["impl !UnwindSafe for Client",1,["meta_client::client::store::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::store::Inner"]],["impl !UnwindSafe for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl !UnwindSafe for MetaClient",1,["meta_client::client::MetaClient"]],["impl !UnwindSafe for Error",1,["meta_client::error::Error"]],["impl<__T0> UnwindSafe for IllegalGrpcClientStateSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> UnwindSafe for MetaServerSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_client::error::MetaServerSnafu"]],["impl UnwindSafe for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl UnwindSafe for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl UnwindSafe for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl UnwindSafe for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> UnwindSafe for NotStartedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> UnwindSafe for SendHeartbeatSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_client::error::SendHeartbeatSnafu"]],["impl UnwindSafe for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl UnwindSafe for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl UnwindSafe for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl UnwindSafe for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> UnwindSafe for RetryTimesExceededSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl UnwindSafe for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl !UnwindSafe for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl !UnwindSafe for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl !UnwindSafe for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl !UnwindSafe for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl UnwindSafe for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> UnwindSafe for Context<'a>",1,["meta_srv::cluster::Context"]],["impl !UnwindSafe for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl UnwindSafe for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl !UnwindSafe for Error",1,["meta_srv::error::Error"]],["impl<__T0> UnwindSafe for PeerUnavailableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::PeerUnavailableSnafu"]],["impl<__T0> UnwindSafe for MigrationRunningSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MigrationRunningSnafu"]],["impl<__T0> UnwindSafe for MigrationAbortSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MigrationAbortSnafu"]],["impl<__T0, __T1> UnwindSafe for RegionOpeningRaceSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl UnwindSafe for InitDdlManagerSnafu",1,["meta_srv::error::InitDdlManagerSnafu"]],["impl UnwindSafe for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl UnwindSafe for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl UnwindSafe for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl UnwindSafe for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl UnwindSafe for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> UnwindSafe for OperateRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::OperateRegionSnafu"]],["impl UnwindSafe for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> UnwindSafe for ListSchemasSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::ListSchemasSnafu"]],["impl UnwindSafe for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> UnwindSafe for TxnSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> UnwindSafe for TableIdChangedSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> UnwindSafe for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> UnwindSafe for RequestDatanodeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl UnwindSafe for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> UnwindSafe for ShutdownServerSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::ShutdownServerSnafu"]],["impl UnwindSafe for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl UnwindSafe for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl UnwindSafe for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> UnwindSafe for TcpBindSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TcpBindSnafu"]],["impl UnwindSafe for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl UnwindSafe for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl UnwindSafe for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl UnwindSafe for InitExportMetricsTaskSnafu",1,["meta_srv::error::InitExportMetricsTaskSnafu"]],["impl<__T0> UnwindSafe for ParseAddrSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::ParseAddrSnafu"]],["impl UnwindSafe for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> UnwindSafe for InvalidLeaseKeySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> UnwindSafe for InvalidStatKeySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> UnwindSafe for InvalidInactiveRegionKeySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl UnwindSafe for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl UnwindSafe for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl UnwindSafe for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl UnwindSafe for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl UnwindSafe for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> UnwindSafe for SerializeToJsonSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> UnwindSafe for DeserializeFromJsonSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> UnwindSafe for ParseNumSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> UnwindSafe for InvalidArgumentsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl UnwindSafe for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl UnwindSafe for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl UnwindSafe for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> UnwindSafe for TableRouteNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> UnwindSafe for RegionRouteNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RegionRouteNotFoundSnafu"]],["impl<__T0> UnwindSafe for TableInfoNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for DatanodeTableNotFoundSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::DatanodeTableNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for CorruptedTableRouteSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl UnwindSafe for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> UnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> UnwindSafe for MoveValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> UnwindSafe for UnsupportedSelectorTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> UnwindSafe for UnexpectedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UnexpectedSnafu"]],["impl UnwindSafe for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl UnwindSafe for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl UnwindSafe for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl UnwindSafe for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> UnwindSafe for IsNotLeaderSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl UnwindSafe for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> UnwindSafe for ExceededRetryLimitSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl UnwindSafe for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl UnwindSafe for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl UnwindSafe for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl UnwindSafe for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl UnwindSafe for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> UnwindSafe for MissingRequiredParameterSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl UnwindSafe for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl UnwindSafe for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl UnwindSafe for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl UnwindSafe for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> UnwindSafe for SchemaAlreadyExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for TableAlreadyExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for PusherNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> UnwindSafe for PushMessageSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> UnwindSafe for MailboxClosedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> UnwindSafe for MailboxTimeoutSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> UnwindSafe for MailboxReceiverSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl UnwindSafe for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> UnwindSafe for RegisterProcedureLoaderSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> UnwindSafe for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for UnexpectedInstructionReplySnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> UnwindSafe for RetryLaterSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> UnwindSafe for UpdateTableMetadataSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl UnwindSafe for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl UnwindSafe for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl UnwindSafe for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl UnwindSafe for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl UnwindSafe for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl UnwindSafe for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl UnwindSafe for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> UnwindSafe for InvalidHeartbeatRequestSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl UnwindSafe for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl UnwindSafe for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> UnwindSafe for UnsupportedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UnsupportedSnafu"]],["impl UnwindSafe for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl UnwindSafe for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl<__T0> UnwindSafe for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["meta_srv::error::UnexpectedLogicalRouteTableSnafu"]],["impl UnwindSafe for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl UnwindSafe for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl UnwindSafe for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl UnwindSafe for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl UnwindSafe for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl UnwindSafe for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl !UnwindSafe for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> !UnwindSafe for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl UnwindSafe for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl UnwindSafe for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl !UnwindSafe for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl UnwindSafe for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl UnwindSafe for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl UnwindSafe for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl UnwindSafe for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl UnwindSafe for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl UnwindSafe for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl UnwindSafe for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl UnwindSafe for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl !UnwindSafe for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl !UnwindSafe for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl UnwindSafe for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl UnwindSafe for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl UnwindSafe for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl !UnwindSafe for Pusher",1,["meta_srv::handler::Pusher"]],["impl !UnwindSafe for Pushers",1,["meta_srv::handler::Pushers"]],["impl !UnwindSafe for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl !UnwindSafe for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl !UnwindSafe for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl UnwindSafe for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl UnwindSafe for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl UnwindSafe for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl UnwindSafe for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl UnwindSafe for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl UnwindSafe for StatKey",1,["meta_srv::keys::StatKey"]],["impl UnwindSafe for StatValue",1,["meta_srv::keys::StatValue"]],["impl UnwindSafe for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl !UnwindSafe for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl !UnwindSafe for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl UnwindSafe for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> !UnwindSafe for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl !UnwindSafe for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl !UnwindSafe for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl UnwindSafe for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl UnwindSafe for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl UnwindSafe for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl UnwindSafe for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl !UnwindSafe for Context",1,["meta_srv::metasrv::Context"]],["impl UnwindSafe for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl !UnwindSafe for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl !UnwindSafe for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl !UnwindSafe for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl UnwindSafe for METRIC_META_KV_REQUEST_ELAPSED",1,["meta_srv::metrics::METRIC_META_KV_REQUEST_ELAPSED"]],["impl UnwindSafe for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl UnwindSafe for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl UnwindSafe for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl UnwindSafe for METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD_ELAPSED"]],["impl UnwindSafe for METRIC_META_KV_CACHE_HIT",1,["meta_srv::metrics::METRIC_META_KV_CACHE_HIT"]],["impl UnwindSafe for METRIC_META_KV_CACHE_MISS",1,["meta_srv::metrics::METRIC_META_KV_CACHE_MISS"]],["impl !UnwindSafe for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl UnwindSafe for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl UnwindSafe for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl UnwindSafe for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl UnwindSafe for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl UnwindSafe for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl UnwindSafe for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl UnwindSafe for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl !UnwindSafe for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl UnwindSafe for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl !UnwindSafe for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl !UnwindSafe for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl !UnwindSafe for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl UnwindSafe for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl !UnwindSafe for RegionMigrationManager",1,["meta_srv::procedure::region_migration::manager::RegionMigrationManager"]],["impl UnwindSafe for RegionMigrationProcedureGuard",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureGuard"]],["impl UnwindSafe for RegionMigrationProcedureTask",1,["meta_srv::procedure::region_migration::manager::RegionMigrationProcedureTask"]],["impl UnwindSafe for RegionMigrationAbort",1,["meta_srv::procedure::region_migration::migration_abort::RegionMigrationAbort"]],["impl UnwindSafe for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl UnwindSafe for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl UnwindSafe for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl UnwindSafe for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl UnwindSafe for UpgradeCandidateRegion",1,["meta_srv::procedure::region_migration::upgrade_candidate_region::UpgradeCandidateRegion"]],["impl UnwindSafe for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl UnwindSafe for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl !UnwindSafe for DefaultContextFactory",1,["meta_srv::procedure::region_migration::DefaultContextFactory"]],["impl !UnwindSafe for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl !UnwindSafe for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> !UnwindSafe for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl !UnwindSafe for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> UnwindSafe for DefaultPublish<M, T>
    where\n M: RefUnwindSafe,\n T: UnwindSafe,
    ",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> UnwindSafe for AddSubRequest<T>
    where\n T: UnwindSafe,
    ",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl UnwindSafe for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> UnwindSafe for DefaultSubscribeManager<T>
    where\n T: RefUnwindSafe,
    ",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> UnwindSafe for Subscriber<T>
    where\n T: UnwindSafe,
    ",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl UnwindSafe for Topic",1,["meta_srv::pubsub::Topic"]],["impl UnwindSafe for Message",1,["meta_srv::pubsub::Message"]],["impl !UnwindSafe for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl UnwindSafe for RenewRegionLeasesResponse",1,["meta_srv::region::lease_keeper::RenewRegionLeasesResponse"]],["impl UnwindSafe for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> UnwindSafe for LoadBasedSelector<W, C>
    where\n C: UnwindSafe,\n W: UnwindSafe,
    ",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl UnwindSafe for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> UnwindSafe for WeightedItem<Item>
    where\n Item: UnwindSafe,
    ",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> UnwindSafe for RandomWeightedChoose<Item>
    where\n Item: UnwindSafe,
    ",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl UnwindSafe for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl UnwindSafe for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl UnwindSafe for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl !UnwindSafe for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl UnwindSafe for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl !UnwindSafe for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl !UnwindSafe for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl !UnwindSafe for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl !UnwindSafe for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl !UnwindSafe for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl !UnwindSafe for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl UnwindSafe for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl UnwindSafe for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl !UnwindSafe for SubmitRegionMigrationTaskHandler",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskHandler"]],["impl UnwindSafe for SubmitRegionMigrationTaskRequest",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskRequest"]],["impl UnwindSafe for SubmitRegionMigrationTaskResponse",1,["meta_srv::service::admin::region_migration::SubmitRegionMigrationTaskResponse"]],["impl !UnwindSafe for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl !UnwindSafe for Admin",1,["meta_srv::service::admin::Admin"]],["impl !UnwindSafe for Router",1,["meta_srv::service::admin::Router"]],["impl UnwindSafe for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl UnwindSafe for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl !UnwindSafe for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl UnwindSafe for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl !UnwindSafe for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl UnwindSafe for State",1,["meta_srv::state::State"]],["impl UnwindSafe for LeaderState",1,["meta_srv::state::LeaderState"]],["impl UnwindSafe for FollowerState",1,["meta_srv::state::FollowerState"]],["impl !UnwindSafe for MetasrvPeerAllocator",1,["meta_srv::table_meta_alloc::MetasrvPeerAllocator"]],["impl !UnwindSafe for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl !UnwindSafe for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl UnwindSafe for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl !UnwindSafe for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl !UnwindSafe for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl !UnwindSafe for Error",1,["metric_engine::error::Error"]],["impl<__T0> UnwindSafe for MissingInternalColumnSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> UnwindSafe for CreateMitoRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> UnwindSafe for OpenMitoRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::OpenMitoRegionSnafu"]],["impl<__T0> UnwindSafe for CloseMitoRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::CloseMitoRegionSnafu"]],["impl<__T0> UnwindSafe for RegionAlreadyExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for DeserializeSemanticTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl<__T0> UnwindSafe for DeserializeColumnMetadataSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::DeserializeColumnMetadataSnafu"]],["impl UnwindSafe for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> UnwindSafe for ParseRegionIdSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl UnwindSafe for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl UnwindSafe for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl UnwindSafe for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> UnwindSafe for InternalColumnOccupiedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl UnwindSafe for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl UnwindSafe for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> UnwindSafe for PhysicalRegionNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for LogicalRegionNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ColumnTypeMismatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> UnwindSafe for ColumnNotFoundSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl UnwindSafe for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl UnwindSafe for InvalidMetadataSnafu",1,["metric_engine::error::InvalidMetadataSnafu"]],["impl !UnwindSafe for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl UnwindSafe for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl UnwindSafe for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl UnwindSafe for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl UnwindSafe for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl UnwindSafe for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl !UnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !UnwindSafe for FileCache",1,["mito2::cache::file_cache::FileCache"]],["impl UnwindSafe for IndexValue",1,["mito2::cache::file_cache::IndexValue"]],["impl !UnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl UnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl UnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl UnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !UnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl UnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !UnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl UnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !UnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !UnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !UnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !UnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl UnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !UnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !UnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !UnwindSafe for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> UnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,\n __T2: UnwindSafe,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl UnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> UnwindSafe for CompressObjectSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> UnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl UnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl UnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl UnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl UnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> UnwindSafe for WorkerStoppedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl UnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> UnwindSafe for InvalidMetaSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl UnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl UnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl UnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> UnwindSafe for ReadParquetSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> UnwindSafe for RegionNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for FillDefaultSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> UnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> UnwindSafe for EncodeWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl UnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> UnwindSafe for ReadWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> UnwindSafe for DecodeWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> UnwindSafe for DeleteWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl UnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl UnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl UnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> UnwindSafe for NotSupportedFieldSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl UnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> UnwindSafe for InvalidBatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> UnwindSafe for InvalidRecordBatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl UnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl UnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl UnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> UnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl UnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl UnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl UnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> UnwindSafe for DeleteSstSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> UnwindSafe for FlushRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> UnwindSafe for RegionDroppedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> UnwindSafe for RegionClosedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> UnwindSafe for RegionTruncatedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> UnwindSafe for RejectWriteSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> UnwindSafe for CompactRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> UnwindSafe for CompatReaderSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl UnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> UnwindSafe for RegionReadonlySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl UnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> UnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> UnwindSafe for EmptyManifestDirSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> UnwindSafe for ArrowReaderSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl UnwindSafe for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl<__T0> UnwindSafe for ColumnNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ColumnNotFoundSnafu"]],["impl UnwindSafe for BuildIndexApplierSnafu",1,["mito2::error::BuildIndexApplierSnafu"]],["impl UnwindSafe for ConvertValueSnafu",1,["mito2::error::ConvertValueSnafu"]],["impl UnwindSafe for ApplyIndexSnafu",1,["mito2::error::ApplyIndexSnafu"]],["impl UnwindSafe for PuffinReadMetadataSnafu",1,["mito2::error::PuffinReadMetadataSnafu"]],["impl UnwindSafe for PuffinReadBlobSnafu",1,["mito2::error::PuffinReadBlobSnafu"]],["impl<__T0> UnwindSafe for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::PuffinBlobTypeNotFoundSnafu"]],["impl UnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl UnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !UnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !UnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !UnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl UnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl UnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl UnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl UnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl UnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl UnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl UnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl UnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl UnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !UnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !UnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !UnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl UnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl UnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl UnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !UnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl UnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !UnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !UnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl UnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl UnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !UnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !UnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !UnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !UnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl UnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> UnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl UnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !UnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl UnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !UnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl UnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl UnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl UnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl UnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl UnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl UnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl UnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl UnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl UnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl UnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl UnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl UnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl UnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl UnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl UnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl UnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl UnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl UnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl UnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl UnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl UnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl UnwindSafe for INDEX_APPLY_ELAPSED",1,["mito2::metrics::INDEX_APPLY_ELAPSED"]],["impl UnwindSafe for INDEX_APPLY_MEMORY_USAGE",1,["mito2::metrics::INDEX_APPLY_MEMORY_USAGE"]],["impl UnwindSafe for INDEX_IO_BYTES_TOTAL",1,["mito2::metrics::INDEX_IO_BYTES_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_READ_BYTES_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_BYTES_TOTAL"]],["impl UnwindSafe for INDEX_IO_OP_TOTAL",1,["mito2::metrics::INDEX_IO_OP_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_READ_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_OP_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_SEEK_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_SEEK_OP_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_WRITE_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_WRITE_OP_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_FLUSH_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_FLUSH_OP_TOTAL"]],["impl<R> !UnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl UnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !UnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !UnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !UnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !UnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !UnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !UnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl UnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl UnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !UnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !UnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl UnwindSafe for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl !UnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl UnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !UnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !UnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !UnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !UnwindSafe for Source",1,["mito2::read::Source"]],["impl !UnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl UnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl UnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl UnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl UnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl UnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !UnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !UnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !UnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl UnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !UnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl UnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !UnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !UnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl UnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !UnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !UnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !UnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !UnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl UnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !UnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !UnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !UnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !UnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !UnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !UnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl UnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl UnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !UnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl UnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl UnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl UnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl UnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !UnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !UnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl UnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !UnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl<'a> !UnwindSafe for SstIndexApplierBuilder<'a>",1,["mito2::sst::index::applier::builder::SstIndexApplierBuilder"]],["impl !UnwindSafe for SstIndexApplier",1,["mito2::sst::index::applier::SstIndexApplier"]],["impl UnwindSafe for IndexValueCodec",1,["mito2::sst::index::codec::IndexValueCodec"]],["impl !UnwindSafe for InstrumentedStore",1,["mito2::sst::index::store::InstrumentedStore"]],["impl<'a, R> UnwindSafe for InstrumentedAsyncRead<'a, R>
    where\n R: UnwindSafe,
    ",1,["mito2::sst::index::store::InstrumentedAsyncRead"]],["impl<'a, W> UnwindSafe for InstrumentedAsyncWrite<'a, W>
    where\n W: UnwindSafe,
    ",1,["mito2::sst::index::store::InstrumentedAsyncWrite"]],["impl<'a> UnwindSafe for CounterGuard<'a>",1,["mito2::sst::index::store::CounterGuard"]],["impl UnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl UnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl UnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !UnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !UnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !UnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !UnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl UnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !UnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> UnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !UnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl UnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl UnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl UnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !UnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !UnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> UnwindSafe for Wal<S>
    where\n S: RefUnwindSafe,
    ",1,["mito2::wal::Wal"]],["impl<S> UnwindSafe for WalWriter<S>
    where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: UnwindSafe,\n <S as LogStore>::Namespace: UnwindSafe,
    ",1,["mito2::wal::WalWriter"]],["impl !UnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !UnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !UnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !UnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !UnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl UnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], +"mito2":[["impl !UnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !UnwindSafe for FileCache",1,["mito2::cache::file_cache::FileCache"]],["impl UnwindSafe for IndexValue",1,["mito2::cache::file_cache::IndexValue"]],["impl !UnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl UnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl UnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl UnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !UnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl UnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !UnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl UnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !UnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !UnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !UnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !UnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl UnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !UnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !UnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !UnwindSafe for Error",1,["mito2::error::Error"]],["impl<__T0, __T1, __T2> UnwindSafe for UnexpectedReplaySnafu<__T0, __T1, __T2>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,\n __T2: UnwindSafe,
    ",1,["mito2::error::UnexpectedReplaySnafu"]],["impl UnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> UnwindSafe for CompressObjectSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> UnwindSafe for DecompressObjectSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::DecompressObjectSnafu"]],["impl UnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidScanIndexSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidScanIndexSnafu"]],["impl UnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl UnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl UnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> UnwindSafe for WorkerStoppedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::WorkerStoppedSnafu"]],["impl UnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> UnwindSafe for InvalidMetaSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidMetaSnafu"]],["impl UnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl UnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl UnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> UnwindSafe for ReadParquetSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> UnwindSafe for RegionNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ObjectStoreNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for RegionCorruptedSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidRequestSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDataTypeSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for FillDefaultSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> UnwindSafe for CreateDefaultSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> UnwindSafe for EncodeWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::EncodeWalSnafu"]],["impl UnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> UnwindSafe for ReadWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> UnwindSafe for DecodeWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> UnwindSafe for DeleteWalSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DeleteWalSnafu"]],["impl UnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl UnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl UnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> UnwindSafe for NotSupportedFieldSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::NotSupportedFieldSnafu"]],["impl UnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidParquetSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> UnwindSafe for InvalidBatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> UnwindSafe for InvalidRecordBatchSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl UnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl UnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl UnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> UnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl UnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl UnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl UnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl<__T0> UnwindSafe for DeleteSstSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> UnwindSafe for FlushRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> UnwindSafe for RegionDroppedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> UnwindSafe for RegionClosedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> UnwindSafe for RegionTruncatedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> UnwindSafe for RejectWriteSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> UnwindSafe for CompactRegionSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> UnwindSafe for CompatReaderSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::CompatReaderSnafu"]],["impl UnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> UnwindSafe for RegionReadonlySnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::RegionReadonlySnafu"]],["impl UnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> UnwindSafe for EmptyRegionDirSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> UnwindSafe for EmptyManifestDirSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::EmptyManifestDirSnafu"]],["impl<__T0> UnwindSafe for ArrowReaderSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ArrowReaderSnafu"]],["impl UnwindSafe for ConvertMetaDataSnafu",1,["mito2::error::ConvertMetaDataSnafu"]],["impl<__T0> UnwindSafe for ColumnNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::ColumnNotFoundSnafu"]],["impl UnwindSafe for BuildIndexApplierSnafu",1,["mito2::error::BuildIndexApplierSnafu"]],["impl UnwindSafe for ConvertValueSnafu",1,["mito2::error::ConvertValueSnafu"]],["impl UnwindSafe for ApplyIndexSnafu",1,["mito2::error::ApplyIndexSnafu"]],["impl UnwindSafe for PuffinReadMetadataSnafu",1,["mito2::error::PuffinReadMetadataSnafu"]],["impl UnwindSafe for PuffinReadBlobSnafu",1,["mito2::error::PuffinReadBlobSnafu"]],["impl<__T0> UnwindSafe for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["mito2::error::PuffinBlobTypeNotFoundSnafu"]],["impl UnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl UnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !UnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !UnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !UnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl UnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl UnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl UnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl UnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl UnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl UnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl UnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl UnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl UnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !UnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !UnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !UnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl UnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl UnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl UnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !UnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl UnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !UnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !UnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl UnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl UnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !UnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !UnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !UnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !UnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl UnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> UnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl UnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !UnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl UnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !UnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl UnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl UnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl UnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl UnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl UnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl UnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl UnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl UnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl UnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl UnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl UnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl UnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl UnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl UnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl UnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl UnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl UnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl UnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl UnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl UnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl UnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl UnwindSafe for INDEX_APPLY_ELAPSED",1,["mito2::metrics::INDEX_APPLY_ELAPSED"]],["impl UnwindSafe for INDEX_APPLY_MEMORY_USAGE",1,["mito2::metrics::INDEX_APPLY_MEMORY_USAGE"]],["impl UnwindSafe for INDEX_IO_BYTES_TOTAL",1,["mito2::metrics::INDEX_IO_BYTES_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_READ_BYTES_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_BYTES_TOTAL"]],["impl UnwindSafe for INDEX_IO_OP_TOTAL",1,["mito2::metrics::INDEX_IO_OP_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_READ_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_READ_OP_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_SEEK_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_SEEK_OP_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_WRITE_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_WRITE_OP_TOTAL"]],["impl UnwindSafe for INDEX_PUFFIN_FLUSH_OP_TOTAL",1,["mito2::metrics::INDEX_PUFFIN_FLUSH_OP_TOTAL"]],["impl<R> !UnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl UnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !UnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !UnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !UnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !UnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !UnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !UnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl UnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl UnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !UnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !UnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl UnwindSafe for ScanParallism",1,["mito2::read::scan_region::ScanParallism"]],["impl !UnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl UnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !UnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !UnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !UnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !UnwindSafe for Source",1,["mito2::read::Source"]],["impl !UnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl UnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl UnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl UnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl UnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl UnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !UnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !UnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !UnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl UnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !UnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl UnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !UnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !UnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl UnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !UnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !UnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !UnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !UnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl UnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !UnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !UnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !UnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !UnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !UnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !UnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl UnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl UnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !UnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl UnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl UnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl UnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl UnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !UnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !UnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl UnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !UnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl<'a> !UnwindSafe for SstIndexApplierBuilder<'a>",1,["mito2::sst::index::applier::builder::SstIndexApplierBuilder"]],["impl !UnwindSafe for SstIndexApplier",1,["mito2::sst::index::applier::SstIndexApplier"]],["impl UnwindSafe for IndexValueCodec",1,["mito2::sst::index::codec::IndexValueCodec"]],["impl !UnwindSafe for InstrumentedStore",1,["mito2::sst::index::store::InstrumentedStore"]],["impl<'a, R> UnwindSafe for InstrumentedAsyncRead<'a, R>
    where\n R: UnwindSafe,
    ",1,["mito2::sst::index::store::InstrumentedAsyncRead"]],["impl<'a, W> UnwindSafe for InstrumentedAsyncWrite<'a, W>
    where\n W: UnwindSafe,
    ",1,["mito2::sst::index::store::InstrumentedAsyncWrite"]],["impl<'a> UnwindSafe for CounterGuard<'a>",1,["mito2::sst::index::store::CounterGuard"]],["impl UnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl UnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl UnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !UnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !UnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !UnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !UnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl UnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !UnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> UnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !UnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl UnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl UnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl UnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !UnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !UnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> UnwindSafe for Wal<S>
    where\n S: RefUnwindSafe,
    ",1,["mito2::wal::Wal"]],["impl<S> UnwindSafe for WalWriter<S>
    where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: UnwindSafe,\n <S as LogStore>::Namespace: UnwindSafe,
    ",1,["mito2::wal::WalWriter"]],["impl !UnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !UnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !UnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !UnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !UnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl UnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], "nyc_taxi":[["impl UnwindSafe for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl UnwindSafe for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> !UnwindSafe for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> !UnwindSafe for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> !UnwindSafe for LruCacheAccessor<I, C>",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl UnwindSafe for REQUESTS_TOTAL",1,["object_store::layers::prometheus::REQUESTS_TOTAL"]],["impl UnwindSafe for REQUESTS_DURATION_SECONDS",1,["object_store::layers::prometheus::REQUESTS_DURATION_SECONDS"]],["impl UnwindSafe for BYTES_TOTAL",1,["object_store::layers::prometheus::BYTES_TOTAL"]],["impl UnwindSafe for PrometheusMetricsLayer",1,["object_store::layers::prometheus::PrometheusMetricsLayer"]],["impl<A> UnwindSafe for PrometheusAccessor<A>
    where\n A: UnwindSafe,
    ",1,["object_store::layers::prometheus::PrometheusAccessor"]],["impl<R> UnwindSafe for PrometheusMetricWrapper<R>
    where\n R: UnwindSafe,
    ",1,["object_store::layers::prometheus::PrometheusMetricWrapper"]],["impl !UnwindSafe for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl UnwindSafe for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl !UnwindSafe for TempFolder",1,["object_store::test_util::TempFolder"]],["impl UnwindSafe for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl !UnwindSafe for Deleter",1,["operator::delete::Deleter"]],["impl !UnwindSafe for Error",1,["operator::error::Error"]],["impl<__T0> UnwindSafe for TableAlreadyExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::TableAlreadyExistsSnafu"]],["impl UnwindSafe for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl UnwindSafe for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> UnwindSafe for UnexpectedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::UnexpectedSnafu"]],["impl UnwindSafe for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl UnwindSafe for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl UnwindSafe for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl UnwindSafe for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> UnwindSafe for ConvertSqlValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ConvertSqlValueSnafu"]],["impl UnwindSafe for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for InvalidColumnDefSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> UnwindSafe for InvalidSqlSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> UnwindSafe for InvalidInsertRequestSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> UnwindSafe for InvalidDeleteRequestSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> UnwindSafe for TableNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::TableNotFoundSnafu"]],["impl UnwindSafe for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl UnwindSafe for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> UnwindSafe for FindTablePartitionRuleSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl UnwindSafe for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl UnwindSafe for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl UnwindSafe for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl UnwindSafe for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl UnwindSafe for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> UnwindSafe for SchemaNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> UnwindSafe for SchemaExistsSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::SchemaExistsSnafu"]],["impl UnwindSafe for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> UnwindSafe for ColumnNotFoundSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ColumnNotFoundSnafu"]],["impl UnwindSafe for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl UnwindSafe for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl UnwindSafe for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl UnwindSafe for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl UnwindSafe for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl UnwindSafe for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> UnwindSafe for BuildTableMetaSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> UnwindSafe for NotSupportedSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::NotSupportedSnafu"]],["impl UnwindSafe for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl UnwindSafe for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl UnwindSafe for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl UnwindSafe for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> UnwindSafe for IllegalPrimaryKeysDefSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl UnwindSafe for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl UnwindSafe for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl UnwindSafe for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> UnwindSafe for CopyTableSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::CopyTableSnafu"]],["impl<__T0> UnwindSafe for InsertSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InsertSnafu"]],["impl UnwindSafe for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> UnwindSafe for UnsupportedFormatSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::UnsupportedFormatSnafu"]],["impl UnwindSafe for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl UnwindSafe for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl UnwindSafe for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> UnwindSafe for InferSchemaSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InferSchemaSnafu"]],["impl UnwindSafe for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> UnwindSafe for WriteStreamToFileSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> UnwindSafe for ReadObjectSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ReadObjectSnafu"]],["impl UnwindSafe for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl UnwindSafe for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl UnwindSafe for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl UnwindSafe for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl UnwindSafe for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> UnwindSafe for InvalidSchemaSnafu<__T0, __T1, __T2>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,\n __T2: UnwindSafe,
    ",1,["operator::error::InvalidSchemaSnafu"]],["impl UnwindSafe for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl UnwindSafe for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl UnwindSafe for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidCopyParameterSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["operator::error::InvalidCopyParameterSnafu"]],["impl UnwindSafe for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl UnwindSafe for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl UnwindSafe for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl UnwindSafe for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> UnwindSafe for ColumnDefaultValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> UnwindSafe for ColumnNoneDefaultValueSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n __T0: UnwindSafe,\n __T1: UnwindSafe,
    ",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl UnwindSafe for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl UnwindSafe for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl UnwindSafe for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl<__T0> UnwindSafe for InvalidTableNameSnafu<__T0>
    where\n __T0: UnwindSafe,
    ",1,["operator::error::InvalidTableNameSnafu"]],["impl UnwindSafe for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl !UnwindSafe for Inserter",1,["operator::insert::Inserter"]],["impl UnwindSafe for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl UnwindSafe for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl UnwindSafe for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl UnwindSafe for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> !UnwindSafe for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl UnwindSafe for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> !UnwindSafe for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> !UnwindSafe for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl UnwindSafe for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> !UnwindSafe for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> !UnwindSafe for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> !UnwindSafe for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl UnwindSafe for NAME_PATTERN_REG",1,["operator::statement::ddl::NAME_PATTERN_REG"]],["impl !UnwindSafe for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl !UnwindSafe for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/trait.impl/snafu/trait.IntoError.js b/trait.impl/snafu/trait.IntoError.js index 1a2341fab6d2..f75d6d4103f6 100644 --- a/trait.impl/snafu/trait.IntoError.js +++ b/trait.impl/snafu/trait.IntoError.js @@ -1,7 +1,7 @@ (function() {var implementors = { "api":[["impl<__T0> IntoError<Error> for InvalidColumnDefaultConstraintSnafu<__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 IntoColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for UnknownColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,
    "]], "auth":[["impl<__T0> IntoError<Error> for UnsupportedPasswordTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UserNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for AccessDeniedSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for IllegalParamSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InternalStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PermissionDeniedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidConfigSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for UserPasswordMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for AuthBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for IoSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"catalog":[["impl IntoError<Error> for MetaSrvSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableEngineNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ReadSystemCatalogSnafu
    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 ListSchemasSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SystemCatalogTableScanExecSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for QueryAccessDeniedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ValueDeserializeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OpenTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InsertCatalogRecordSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableNotExistSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CompileScriptInternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for GenericSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnimplementedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for OpenSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParallelOpenTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidTableInfoInCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SystemCatalogTableScanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SystemCatalogSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for DatafusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListCatalogsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SystemCatalogTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for TableSchemaMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Option<String>>,
    "],["impl IntoError<Error> for UpgradeWeakCatalogManagerRefSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidEntryTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Option<u8>>,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], +"catalog":[["impl IntoError<Error> for MetaSrvSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableEngineNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ReadSystemCatalogSnafu
    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 ListSchemasSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SystemCatalogTableScanExecSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for QueryAccessDeniedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ValueDeserializeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for OpenTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InsertCatalogRecordSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableNotExistSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CompileScriptInternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for GenericSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnimplementedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for OpenSystemCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParallelOpenTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidTableInfoInCatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SystemCatalogTableScanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SystemCatalogSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for DatafusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListCatalogsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SystemCatalogTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for TableSchemaMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Option<String>>,
    "],["impl IntoError<Error> for UpgradeWeakCatalogManagerRefSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidEntryTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Option<u8>>,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "client":[["impl IntoError<Error> for ConvertFlightDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ServerSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<StatusCode>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for IllegalFlightMessagesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ColumnDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalDatabaseResponseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IllegalGrpcClientStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for FlightGetSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Code>,
    "],["impl<__T0> IntoError<Error> for RegionServerSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Code>,
    "],["impl<__T0> IntoError<Error> for ClientStreamingSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for HandleRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateChannelSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "cmd":[["impl<__T0> IntoError<Error> for ConnectEtcdSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ShutdownFrontendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitTimezoneSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PrettyPrintRecordBatchesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SubstraitEncodeLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeCatalogEntryValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartCatalogManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartMetaServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitDdlManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildMetaServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IterStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadlineSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConnectServerSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InitMetadataSnafu
    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 StartDatanodeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReplCreationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartWalOptionsAllocatorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidReplCommandSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for NotDataFromOutputSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LoadLayeredConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RequestDatabaseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for OtherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ShutdownDatanodeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CreateDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartMetaClientSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ShutdownMetaServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartFrontendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidCatalogSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidDatabaseNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyResultSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FileIoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PlanStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CollectRecordBatchesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "]], "common_base":[["impl IntoError<Error> for EofSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnderflowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for OverflowSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "]], @@ -11,30 +11,30 @@ "common_grpc":[["impl<__T0> IntoError<Error> for ConversionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidConfigFilePathSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTlsConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateChannelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidFlightDataSnafu<__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 DecodeFlightDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for TypeMismatchSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,
    "]], "common_grpc_expr":[["impl<__T0> IntoError<Error> for IllegalDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for DuplicatedTimestampColumnSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for CreateVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedValuesLengthSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingTimestampColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ColumnDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DuplicatedColumnNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidColumnProtoSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnknownLocationTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,
    "]], "common_mem_prof":[["impl IntoError<Error> for InternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadOptProfSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildTempPathSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<PathBuf>,
    "],["impl IntoError<Error> for ProfilingNotSupportedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DumpProfileDataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<PathBuf>,
    "],["impl<__T0> IntoError<Error> for OpenTempFileSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProfilingNotEnabledSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"common_meta":[["impl<__T0> IntoError<Error> for InvalidNumTopicsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildKafkaCtrlClientSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for IllegalServerStateSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for NextSequenceSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PayloadNotExistSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CatalogAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ParseOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ConvertRawTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for EncodeWalOptionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<WalOptions>,
    "],["impl<__T0> IntoError<Error> for InvalidProtoMsgSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for SequenceOutOfRangeSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl IntoError<Error> for TableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RouteInfoCorruptedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for OperateDatanodeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,
    "],["impl<__T0> IntoError<Error> for PrimaryKeyNotFoundSnafu<__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 RetryLaterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertRawKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildKafkaClientSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<String>>,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConnectEtcdSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertAlterTableRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeProtoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EtcdTxnOpResponseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableRouteNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for GetKvCacheSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CacheNotGetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedSequenceValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTxnResultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RenameTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidHeartbeatResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTableMetadataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for RegionOperatingRaceSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DatanodeId>,\n __T1: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EtcdFailedSnafu
    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 BuildKafkaPartitionClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<i32>,
    "],["impl<__T0> IntoError<Error> for InvalidEngineTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SubmitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SendMessageSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for WaitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyTopicPoolSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateKafkaWalTopicSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "]], +"common_meta":[["impl<__T0> IntoError<Error> for InvalidNumTopicsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildKafkaCtrlClientSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for IllegalServerStateSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for NextSequenceSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PayloadNotExistSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CatalogAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ParseOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ConvertRawTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for EncodeWalOptionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<WalOptions>,
    "],["impl<__T0> IntoError<Error> for InvalidProtoMsgSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for SequenceOutOfRangeSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl IntoError<Error> for TableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RouteInfoCorruptedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for OperateDatanodeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,
    "],["impl<__T0> IntoError<Error> for PrimaryKeyNotFoundSnafu<__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 RetryLaterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertRawKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildKafkaClientSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<String>>,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConnectEtcdSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertAlterTableRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeProtoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EtcdTxnOpResponseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableRouteNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for GetKvCacheSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CacheNotGetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedSequenceValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTxnResultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RenameTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidHeartbeatResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTableMetadataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for RegionOperatingRaceSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DatanodeId>,\n __T1: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EtcdFailedSnafu
    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 BuildKafkaPartitionClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<i32>,
    "],["impl<__T0> IntoError<Error> for InvalidEngineTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SubmitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SendMessageSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for WaitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyTopicPoolSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateKafkaWalTopicSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "]], "common_procedure":[["impl<__T0> IntoError<Error> for DeleteStatesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RetryTimesExceededSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,
    "],["impl<__T0> IntoError<Error> for SubprocedureFailedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,
    "],["impl IntoError<Error> for StopRemoveOutdatedMetaTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RetryLaterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LoaderConflictSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for DeleteStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CorruptedDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<ParseIdError> for ParseIdSnafu
    where\n ParseIdError: Error + ErrorCompat,
    "],["impl IntoError<Error> for FromJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DuplicateProcedureSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,
    "],["impl IntoError<Error> for WaitWatcherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ToJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ProcedureExecSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ManagerNotStartSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartRemoveOutdatedMetaTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ListStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ProcedurePanicSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,
    "],["impl<__T0> IntoError<Error> for PutStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], -"common_query":[["impl IntoError<Error> for ConvertDfRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GenerateFunctionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FromArrowArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0> IntoError<Error> for InvalidInputTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UdfTempRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteRepeatedlySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BadAccumulatorImplSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ArrowComputeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GeneralDataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TypeCastSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl IntoError<Error> for ExecuteFunctionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidInputStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Vec<ConcreteDataType>>,
    "],["impl<__T0> IntoError<Error> for CreateAccumulatorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidFuncArgsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecutePhysicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DowncastVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for FromScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidInputColSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PyUdfSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ToScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GetScalarVectorSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"common_recordbatch":[["impl IntoError<Error> for NewDfRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateRecordBatchesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PollStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SchemaConversionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitRecordbatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DataTypesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,\n __T1: Into<ConcreteDataType>,
    "],["impl<__T0, __T1> IntoError<Error> for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<Vec<usize>>,
    "]], +"common_query":[["impl IntoError<Error> for ConvertDfRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GenerateFunctionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FromArrowArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0> IntoError<Error> for InvalidInputTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UdfTempRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecuteRepeatedlySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BadAccumulatorImplSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ArrowComputeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GeneralDataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TypeCastSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl IntoError<Error> for ExecuteFunctionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidInputStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Vec<ConcreteDataType>>,
    "],["impl<__T0> IntoError<Error> for CreateAccumulatorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidFuncArgsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecutePhysicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DowncastVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for FromScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidInputColSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PyUdfSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ToScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GetScalarVectorSnafu
    where\n Error: Error + ErrorCompat,
    "]], +"common_recordbatch":[["impl IntoError<Error> for NewDfRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateRecordBatchesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PollStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SchemaConversionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitRecordbatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DataTypesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,\n __T1: Into<ConcreteDataType>,
    "],["impl<__T0, __T1> IntoError<Error> for ProjectArrowRecordBatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<Vec<usize>>,
    "]], "common_runtime":[["impl<__T0> IntoError<Error> for IllegalStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildRuntimeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for WaitGcTaskStopSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "common_time":[["impl<__T0> IntoError<Error> for ParseIntervalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TimestampOverflowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidDateStrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidTimezoneOffsetSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,\n __T1: Into<u32>,
    "],["impl<__T0> IntoError<Error> for ParseOffsetStrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseTimezoneNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseTimestampSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ArithmeticOverflowSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseDateStrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "datanode":[["impl IntoError<Error> for MissingTimestampColumnSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionBusySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for RemoveDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnValuesNumberMismatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl<__T0> IntoError<Error> for RegionNotReadySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for PayloadNotExistSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableIdProviderNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for GetRegionMetadataSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for NotSupportSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for WatchAsyncTaskChangeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OpenLogStoreSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FindLogicalRegionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for StartServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseAddrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for StopRegionEngineSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RuntimeResourceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ShutdownInstanceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingWalDirConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecuteLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for HandleRegionRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for UnsupportedOutputSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionEngineNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IncorrectInternalStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for DeleteSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedGrpcRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for KeyColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ShutdownServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GetMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CreateDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for HandleHeartbeatResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MetaClientInitSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildRegionRequestsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalPrimaryKeysDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for DatabaseNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for AsyncTaskExecuteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ColumnNoneDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MissingNodeIdSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__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 IntoError<Error> for InitBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingKvBackendSnafu
    where\n Error: Error + ErrorCompat,
    "]], "datatypes":[["impl<__T0> IntoError<Error> for DuplicateColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedArrowTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidPrecisionOrScaleSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u8>,\n __T1: Into<i8>,
    "],["impl<__T0> IntoError<Error> for CastTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTimestampPrecisionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl<__T0> IntoError<Error> for InvalidTimestampIndexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,
    "],["impl<__T0> IntoError<Error> for DefaultValueTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ArrowComputeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TryFromValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ValueExceedsPrecisionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u8>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedOperationSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ProjectArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseSchemaVersionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SerializeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for BadArrayAccessSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl<__T0> IntoError<Error> for DuplicateMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedDefaultExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for NullDefaultSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConversionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ToScalarValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnknownVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CastTimeTypeSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"file_engine":[["impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for ParquetScanPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for BuildStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CheckObjectSnafu<__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 CreateDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingColumnNoDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProjectSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildCsvConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ProjectionOutOfBoundsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for ExtractColumnFromFilterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ProjectArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildStreamAdapterSnafu
    where\n Error: Error + ErrorCompat,
    "]], +"file_engine":[["impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for ParquetScanPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for BuildStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CheckObjectSnafu<__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 CreateDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingColumnNoDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ProjectSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildCsvConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ProjectionOutOfBoundsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for ExtractColumnFromFilterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ProjectArrowSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildStreamAdapterSnafu
    where\n Error: Error + ErrorCompat,
    "]], "frontend":[["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 FindDatanodeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionNumber>,
    "],["impl<__T0> IntoError<Error> for ColumnNoneDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateMetaHeartbeatStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RuntimeResourceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EmptyDataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidRegionRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidateTableCacheSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SqlExecInterceptedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RequestQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PlanStatementSnafu
    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 HandleHeartbeatResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PromStoreRemoteQueryPlanSnafu
    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 LeaderNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartMetaClientSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TomlFormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedFormatSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Format>,
    "],["impl IntoError<Error> for DescribeStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FindTableRouteSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,
    "],["impl<__T0> IntoError<Error> for CopyTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IncompleteGrpcRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseAddrSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidSystemTableDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartServerSnafu
    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 InvokeRegionServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ContextValueNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for IllegalPrimaryKeysDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PermissionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for IllegalAuthConfigSnafu
    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 ParseSqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InsertSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for VectorToGrpcColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for StartScriptManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OpenRaftEngineBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ExecutePromqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ShutdownServerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableOperationSnafu
    where\n Error: Error + ErrorCompat,
    "]], "index":[["impl IntoError<Error> for WriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnexpectedFooterPayloadSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
    "],["impl<__T0> IntoError<Error> for ParseRegexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodeProtoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FstCompileSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CloseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for KeysApplierWithoutInListSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FstInsertSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyPredicatesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeFstSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for InconsistentRowCountSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<usize>,\n __T2: Into<usize>,
    "],["impl<__T0> IntoError<Error> for KeysApplierUnexpectedPredicatesSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Predicate>>,
    "],["impl IntoError<Error> for CommonIoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FlushSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2, __T3> IntoError<Error> for UnexpectedOffsetSizeSnafu<__T0, __T1, __T2, __T3>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,\n __T3: Into<u64>,
    "],["impl<__T0> IntoError<Error> for UnknownIntermediateCodecMagicSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<[u8; 4]>,
    "],["impl<__T0> IntoError<Error> for IndexNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ParseDFASnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnexpectedZeroSegmentRowCountSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnexpectedBlobSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,
    "],["impl IntoError<Error> for IntersectionApplierWithInListSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SeekSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"log_store":[["impl IntoError<Error> for EmptyEntriesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for IllegalStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildClientSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<String>>,
    "],["impl<__T0, __T1, __T2, __T3> IntoError<Error> for FetchEntrySnafu<__T0, __T1, __T2, __T3>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,\n __T3: Into<usize>,
    "],["impl<__T0> IntoError<Error> for ConsumeRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<NamespaceImpl>,
    "],["impl IntoError<Error> for MissingValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopGcTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeMetaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RaftEngineSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for OverrideCompactedEntrySnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<KafkaWalTopic>,
    "],["impl<__T0, __T1> IntoError<Error> for BuildPartitionClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<i32>,
    "],["impl<__T0> IntoError<Error> for GetOffsetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<NamespaceImpl>,
    "],["impl<__T0> IntoError<Error> for IllegalNamespaceSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for StartGcTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AddEntryLogBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeMetaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CastSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for GetClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<KafkaWalTopic>,\n __T1: Into<String>,
    "]], +"log_store":[["impl IntoError<Error> for EmptyEntriesSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for IllegalStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildClientSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<String>>,
    "],["impl<__T0, __T1, __T2, __T3> IntoError<Error> for FetchEntrySnafu<__T0, __T1, __T2, __T3>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,\n __T3: Into<usize>,
    "],["impl<__T0> IntoError<Error> for ConsumeRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<NamespaceImpl>,
    "],["impl IntoError<Error> for MissingValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StopGcTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeMetaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RaftEngineSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for OverrideCompactedEntrySnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,
    "],["impl<__T0> IntoError<Error> for ProduceRecordSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<KafkaWalTopic>,
    "],["impl<__T0, __T1> IntoError<Error> for BuildPartitionClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<i32>,
    "],["impl<__T0> IntoError<Error> for GetOffsetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<NamespaceImpl>,
    "],["impl<__T0> IntoError<Error> for IllegalNamespaceSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for StartGcTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AddEntryLogBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeMetaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CastSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for GetClientSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<KafkaWalTopic>,\n __T1: Into<String>,
    "]], "meta_client":[["impl IntoError<Error> for ConvertMetaRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertMetaResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateChannelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for IllegalGrpcClientStateSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateHeartbeatStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AskLeaderTimeoutSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for MetaServerSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<StatusCode>,\n __T1: Into<String>,
    "],["impl<__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 IntoError<Error> for NoLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AskLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotStartedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidResponseHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "]], "meta_srv":[["impl IntoError<Error> for NextSequenceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidHttpBodySnafu
    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 InvalidStatKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RangeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InitExportMetricsTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WaitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StatValueFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NoLeaderSnafu
    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 StopProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidCatalogValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyTableNameSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableRouteConversionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EtcdFailedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartProcedureManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidInactiveRegionKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidHeartbeatRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CreateChannelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0, __T1> IntoError<Error> for UnexpectedInstructionReplySnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for LeaseKeyFromUtf8Snafu
    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 MailboxClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl<__T0> IntoError<Error> for RegionRouteNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for TcpBindSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BatchGetSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SerializeToJsonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UnlockSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MailboxTimeoutSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl<__T0> IntoError<Error> for ParseNumSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for NotSetWeightArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionFailoverCandidatesNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PublishMessageSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeTableRouteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ExceededRetryLimitSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for InvalidUtf8ValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for DeserializeFromJsonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for LockNotConfigSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidRegionKeyFromUtf8Snafu
    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 RetryLaterSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for KvBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for NoEnoughAvailableDatanodeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl IntoError<Error> for TooManyPartitionsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartTelemetryTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SubmitDdlTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SubmitProcedureSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SendShutdownSignalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TxnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MissingRequestHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for OtherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ResponseHeaderNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertProtoDataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartGrpcSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ListSchemasSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for OperateRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,
    "],["impl IntoError<Error> for InvalidFullTableNameSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StatKeyFromUtf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidLeaseKeySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InitDdlManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UpdateTableRouteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConnectEtcdSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PusherNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MigrationRunningSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for LeaseGrantSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableRouteNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl IntoError<Error> for JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MigrationAbortSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InitMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PushMessageSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 LockSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WeightArraySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MissingRequiredParameterSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidArgumentsSnafu<__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 PeerUnavailableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for GetFullTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseAddrSnafu<__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 StartHttpSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for LeaseValueFromUtf8Snafu
    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<__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 RequestDatanodeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,
    "],["impl IntoError<Error> for TcpIncomingSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EmptyKeySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidateTableCacheSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSelectorTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ShutdownServerSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ListCatalogsSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"metric_engine":[["impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for OpenMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConflictRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MitoReadOperationSnafu
    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 ColumnTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for MissingRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ForbiddenPhysicalAlterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,
    "],["impl IntoError<Error> for DecodeColumnValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__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<__T0> IntoError<Error> for CloseMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__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 IntoError<Error> for CollectRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MitoWriteOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeColumnMetadataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], -"mito2":[["impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for WriteWalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeFieldSnafu
    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 IntoError<Error> for ApplyIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for Utf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RegionMetadataNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ComputeVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for JsonOptionsSnafu
    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<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for PuffinReadBlobSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteBufferSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertValueSnafu
    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 BuildIndexApplierSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 ArrowReaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,
    "],["impl IntoError<Error> for StopSchedulerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NewRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteGroupSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__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 RejectWriteSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for FieldTypeMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __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 InvalidSenderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OpenDalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,
    "],["impl IntoError<ParseIdError> for ParseIdSnafu
    where\n ParseIdError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for RecvSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EmptyManifestDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: 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 ReadParquetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidRegionRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for InvalidSchedulerStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PuffinReadMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,
    "],["impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__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 ComputeArrowSnafu
    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 CompactRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "]], +"metric_engine":[["impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for OpenMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConflictRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MitoReadOperationSnafu
    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 ColumnTypeMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for MissingRegionOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ForbiddenPhysicalAlterSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,
    "],["impl IntoError<Error> for DecodeColumnValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__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<__T0> IntoError<Error> for CloseMitoRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__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 IntoError<Error> for CollectRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for MitoWriteOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DeserializeColumnMetadataSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], +"mito2":[["impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for WriteWalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeFieldSnafu
    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 IntoError<Error> for ApplyIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for Utf8Snafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RegionMetadataNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ComputeVectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for JsonOptionsSnafu
    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<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for PuffinReadBlobSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteBufferSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertValueSnafu
    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 BuildIndexApplierSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["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 ArrowReaderSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,
    "],["impl IntoError<Error> for StopSchedulerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NewRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for WriteGroupSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__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 RejectWriteSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for FieldTypeMismatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PuffinBlobTypeNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __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 InvalidSenderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OpenDalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,
    "],["impl IntoError<ParseIdError> for ParseIdSnafu
    where\n ParseIdError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for JoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for RecvSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for EmptyManifestDirSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: 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 ReadParquetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidRegionRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SerdeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl IntoError<Error> for InvalidSchedulerStateSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PuffinReadMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,
    "],["impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__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 ComputeArrowSnafu
    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 CompactRegionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,
    "],["impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidMetadataSnafu
    where\n Error: Error + ErrorCompat,
    "]], "operator":[["impl<__T0> IntoError<Error> for ConvertColumnDefaultConstraintSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ProjectSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidPartitionColumnsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ColumnDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FindNewColumnsOnInsertionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PlanStatementSnafu
    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 InvalidSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ColumnNoneDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildDfLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for WriteStreamToFileSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ColumnDefaultValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ReadOrcSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildFileStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InferFileTableSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DescribeStatementSnafu
    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 IntoError<Error> for BuildColumnVectorsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ReadObjectSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UnrecognizedTableOptionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PrepareFileTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildCreateExprOnInsertionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SplitInsertSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateTableInfoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadDfRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildParquetRecordBatchStreamSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTableNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SchemaIncompatibleSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RequestInsertsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseUrlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildCsvConfigSnafu
    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 MissingInsertBodySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InsertSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for MissingTimeIndexColumnSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecuteDdlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for AlterExprToRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ListObjectsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedFormatSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Format>,
    "],["impl IntoError<Error> for TableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for JoinTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidateTableCacheSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReadParquetSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InferSchemaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildRegexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseFileFormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FindRegionLeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for BuildTableMetaSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for IntoVectorsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RequestDeletesSnafu
    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 ExecuteStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PrepareImmutableTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SplitDeleteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseSqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidCopyParameterSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for TableMetadataManagerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CopyTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DeserializePartitionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FindTablePartitionRuleSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ParseQuerySnafu
    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<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "]], -"partition":[["impl IntoError<Error> for SerializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for GetCacheSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ScalarValue>,
    "],["impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,
    "],["impl<__T0, __T1> IntoError<Error> for 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, __T1> IntoError<Error> for InvalidTableRouteDataSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for FindRegionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Expr>>,
    "],["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 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 InvalidDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DeserializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for RegionKeysSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<u64>,
    "],["impl<__T0> IntoError<Error> for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], +"partition":[["impl IntoError<Error> for SerializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for GetCacheSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ScalarValue>,
    "],["impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,
    "],["impl<__T0, __T1> IntoError<Error> for 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, __T1> IntoError<Error> for InvalidTableRouteDataSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for FindRegionsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Expr>>,
    "],["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 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 InvalidDeleteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DeserializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for RegionKeysSizeSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,
    "],["impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<u64>,
    "],["impl<__T0> IntoError<Error> for UnexpectedLogicalRouteTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "promql":[["impl IntoError<Error> for DataFusionPlanningSnafu
    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 ColumnNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyRangeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for FunctionInvalidArgumentSnafu<__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<__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> IntoError<Error> for TimeIndexNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<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 IntoError<Error> for NoMetricMatcherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ExpectExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Expr>,
    "],["impl IntoError<Error> for ExpectRangeSelectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MultipleVectorSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Expr>,
    "],["impl IntoError<Error> for MultipleMetricMatchersSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableNameNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnknownTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ZeroRangeSelectorSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedVectorMatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<VectorMatchCardinality>,
    "],["impl<__T0> IntoError<Error> for ValueNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "puffin":[["impl<__T0> IntoError<Error> for UnexpectedFooterPayloadSizeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,
    "],["impl IntoError<Error> for BytesToIntegerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidBlobOffsetSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<i64>,
    "],["impl IntoError<Error> for ReadSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DeserializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SeekSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CloseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SerializeJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for FlushSnafu
    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<__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 InvalidBlobAreaEndSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,
    "],["impl IntoError<Error> for MagicNotMatchedSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedDecompressionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for WriteSnafu
    where\n Error: Error + ErrorCompat,
    "]], "query":[["impl<__T0> IntoError<Error> for QueryParseSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for RegionQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for DatafusionSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl IntoError<Error> for QueryExecutionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildBackendSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for QueryPlanSnafu
    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 CatalogNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<InnerError> for PhysicalPlanDowncastSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MultipleStatementsSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for QueryAccessDeniedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for ConvertDatafusionSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for ConvertDfRecordBatchStreamSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParseTimestampSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<InnerError> for ExecutePhysicalPlanSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl IntoError<Error> for MissingTableMutationHandlerSnafu
    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 ParseFloatSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ParseFileFormatSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl IntoError<Error> for PlanSqlSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for ColumnSchemaIncompatibleSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<ConcreteDataType>,\n __T2: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for TimeIndexNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ListObjectsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableMutationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnimplementedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ColumnSchemaNoDefaultSnafu<__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 InferSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CreateSchemaSnafu
    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 VectorComputationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<InnerError> for ConvertSchemaSnafu
    where\n InnerError: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnknownTableSnafu
    where\n Error: Error + ErrorCompat,
    "],["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<__T0> IntoError<Error> for ConvertSqlTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl IntoError<Error> for ConvertSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "]], "script":[["impl IntoError<Error> for NewRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for CompilePythonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ScriptsTableNotFoundSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for RecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DatabaseQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TokioJoinSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for PyParseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TypeCastSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ScriptNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for OtherSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for CastTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for BuildDfLogicalPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ExecutePythonSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecuteInternalStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for PyRuntimeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DataFusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InsertScriptSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PyCompileSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CollectRecordsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ArrowSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for CoprParseSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Option<Location>>,
    "],["impl<__T0> IntoError<Error> for FindColumnInScriptsTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], "servers":[["impl<__T0> IntoError<Error> for UnsupportedAuthSchemeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for TimePrecisionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for CheckDatabaseValiditySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidFlightTicketSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidOpentsdbLineSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CompressPromRemoteRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidFlushArgumentSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ToJsonSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvisibleASCIISnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TcpBindSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<SocketAddr>,
    "],["impl IntoError<Error> for InternalIoSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ReplacePreparedStmtParamsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnexpectedResultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidUtf8ValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartHttpSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for DatabaseNotFoundSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for GrpcReflectionServiceSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InvalidAuthorizationHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for PreparedStmtTypeMismatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,\n __T1: Into<ColumnType>,
    "],["impl IntoError<Error> for ExecuteGrpcQuerySnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UrlDecodeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for SendPromRemoteRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecompressPromRemoteRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for StartGrpcSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidParameterSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for UpdateJemallocMetricsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for GetPreparedStmtParamsSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConnResetByPeerSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CollectRecordbatchSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ExecutePlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DataFrameSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for CatalogSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidPrepareStatementSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for NotFoundAuthHeaderSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for BuildHttpResponseSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidPromRemoteRequestSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InfluxdbLineProtocolSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TokioIoSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidOpentsdbJsonRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for MysqlValueConversionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for PromSeriesWriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InternalSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidPromRemoteReadQueryResultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InsertScriptSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for TcpIncomingSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OtlpMetricsWriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for OtherSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DescribeStatementSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertScalarValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeOtlpRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidExportMetricsConfigSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for InvalidBase64ValueSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ParsePromQLSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<PromQuery>,
    "],["impl IntoError<Error> for JoinTaskSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for TlsRequiredSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidQuerySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ExecuteGrpcRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for InfluxdbLinesWriteSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for AlreadyStartedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for HyperSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1, __T2, __T3> IntoError<Error> for IncompatibleSchemaSnafu<__T0, __T1, __T2, __T3>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<i32>,\n __T3: Into<i32>,
    "],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for AuthSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for NotFoundInfluxAuthSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ExecuteScriptSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DecodePromRemoteRequestSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ExecuteQuerySnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "]], -"sql":[["impl IntoError<Error> for MissingTimeIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertToGrpcDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ConvertSqlValueSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,\n __T1: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for InvalidSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidColumnOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidDatabaseNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<ConcreteDataType>,\n __T2: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for InvalidDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,\n __T1: Into<ConcreteDataType>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for SerializeColumnDefaultConstraintSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl<__T0> IntoError<Error> for InvalidTableOptionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for SqlTypeNotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0> IntoError<Error> for InvalidTableNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for UnexpectedSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertToDfStatementSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for TimestampOverflowSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Timestamp>,\n __T1: Into<TimeUnit>,
    "],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTimeIndexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SyntaxSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedDefaultValueSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Expr>,
    "]], +"sql":[["impl IntoError<Error> for MissingTimeIndexSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for ConvertToGrpcDataTypeSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ConvertSqlValueSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,\n __T1: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for InvalidSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidColumnOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidDatabaseNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for ColumnTypeMismatchSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<ConcreteDataType>,\n __T2: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for InvalidDefaultSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,\n __T1: Into<ConcreteDataType>,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for SerializeColumnDefaultConstraintSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,
    "],["impl<__T0> IntoError<Error> for InvalidTableOptionSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for SqlTypeNotSupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,
    "],["impl<__T0> IntoError<Error> for InvalidTableNameSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1, __T2> IntoError<Error> for UnexpectedSnafu<__T0, __T1, __T2>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,
    "],["impl<__T0> IntoError<Error> for ParseSqlValueSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for ConvertToDfStatementSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for TimestampOverflowSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<Timestamp>,\n __T1: Into<TimeUnit>,
    "],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for InvalidTimeIndexSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SyntaxSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for UnsupportedDefaultValueSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Expr>,
    "]], "store_api":[["impl IntoError<MetadataError> for TimeIndexNotFoundSnafu
    where\n MetadataError: Error + ErrorCompat,
    "],["impl<__T0> IntoError<MetadataError> for InvalidMetaSnafu<__T0>
    where\n MetadataError: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<MetadataError> for InvalidSchemaSnafu
    where\n MetadataError: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<MetadataError> for InvalidRegionRequestSnafu<__T0, __T1>
    where\n MetadataError: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,
    "],["impl IntoError<MetadataError> for ConvertDatatypesSnafu
    where\n MetadataError: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<MetadataError> for SchemaProjectSnafu<__T0, __T1>
    where\n MetadataError: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<Vec<ColumnId>>,
    "],["impl<__T0> IntoError<MetadataError> for InvalidRawRegionRequestSnafu<__T0>
    where\n MetadataError: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<MetadataError> for SerdeJsonSnafu
    where\n MetadataError: Error + ErrorCompat,
    "]], "substrait":[["impl IntoError<Error> for DFInternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeDfPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedConcreteTypeSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,
    "],["impl<__T0> IntoError<Error> for InvalidParametersSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for ConvertDfSchemaSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for EncodeRelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for ResolveTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedPlanSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for EmptyExprSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for SchemaNotMatchSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<SchemaRef>,
    "],["impl IntoError<Error> for DecodeDfPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for MissingFieldSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for EmptyPlanSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for UnsupportedSubstraitTypeSnafu<__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 IntoError<Error> for InternalSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for DecodeRelSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for UnknownPlanSnafu
    where\n Error: Error + ErrorCompat,
    "]], "table":[["impl IntoError<Error> for TableProjectionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0, __T1> IntoError<Error> for ParseTableOptionSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for DuplicatedExecuteCallSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for SchemaBuildSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for EngineExistSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for SchemaConversionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for RegionSchemaMismatchSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for EngineNotFoundSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl IntoError<Error> for DatafusionSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl IntoError<Error> for TableOperationSnafu
    where\n Error: Error + ErrorCompat,
    "],["impl<__T0> IntoError<Error> for InvalidTableSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,
    "],["impl<__T0, __T1> IntoError<Error> for InvalidAlterRequestSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for ColumnExistsSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0> IntoError<Error> for MissingTimeIndexColumnSnafu<__T0>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for RemoveColumnInIndexSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl<__T0, __T1> IntoError<Error> for BuildColumnDescriptorSnafu<__T0, __T1>
    where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,
    "],["impl IntoError<Error> for TablesRecordBatchSnafu
    where\n Error: Error + ErrorCompat,
    "]] diff --git a/trait.impl/store_api/data_source/trait.DataSource.js b/trait.impl/store_api/data_source/trait.DataSource.js index 1c49f62145a9..7cb647004dbd 100644 --- a/trait.impl/store_api/data_source/trait.DataSource.js +++ b/trait.impl/store_api/data_source/trait.DataSource.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"catalog":[["impl DataSource for InformationTableDataSource"]], -"table":[["impl DataSource for NumbersDataSource"],["impl DataSource for DummyDataSource"],["impl DataSource for EmptyDataSource"],["impl DataSource for MemtableDataSource"]] +"catalog":[["impl DataSource for InformationTableDataSource"]], +"table":[["impl DataSource for NumbersDataSource"],["impl DataSource for DummyDataSource"],["impl DataSource for EmptyDataSource"],["impl DataSource for MemtableDataSource"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/store_api/logstore/entry/trait.Entry.js b/trait.impl/store_api/logstore/entry/trait.Entry.js index c9c56012f92c..9e5e62ebbb45 100644 --- a/trait.impl/store_api/logstore/entry/trait.Entry.js +++ b/trait.impl/store_api/logstore/entry/trait.Entry.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl Entry for EntryImpl"],["impl Entry for EntryImpl"],["impl Entry for EntryImpl"]] +"log_store":[["impl Entry for EntryImpl"],["impl Entry for EntryImpl"],["impl Entry for EntryImpl"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/store_api/logstore/namespace/trait.Namespace.js b/trait.impl/store_api/logstore/namespace/trait.Namespace.js index 9ff8ff36e3e6..942bbd4d449e 100644 --- a/trait.impl/store_api/logstore/namespace/trait.Namespace.js +++ b/trait.impl/store_api/logstore/namespace/trait.Namespace.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"]] +"log_store":[["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/store_api/logstore/trait.LogStore.js b/trait.impl/store_api/logstore/trait.LogStore.js index ab0d47a80a71..ee27b22abfd7 100644 --- a/trait.impl/store_api/logstore/trait.LogStore.js +++ b/trait.impl/store_api/logstore/trait.LogStore.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl LogStore for NoopLogStore"],["impl LogStore for KafkaLogStore"],["impl LogStore for RaftEngineLogStore"]] +"log_store":[["impl LogStore for NoopLogStore"],["impl LogStore for KafkaLogStore"],["impl LogStore for RaftEngineLogStore"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/store_api/region_engine/trait.RegionEngine.js b/trait.impl/store_api/region_engine/trait.RegionEngine.js index 391cdcfcbe2b..c13417fbc00f 100644 --- a/trait.impl/store_api/region_engine/trait.RegionEngine.js +++ b/trait.impl/store_api/region_engine/trait.RegionEngine.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"file_engine":[["impl RegionEngine for FileRegionEngine"]], -"metric_engine":[["impl RegionEngine for MetricEngine"]], -"mito2":[["impl RegionEngine for MitoEngine"]] +"file_engine":[["impl RegionEngine for FileRegionEngine"]], +"metric_engine":[["impl RegionEngine for MetricEngine"]], +"mito2":[["impl RegionEngine for MitoEngine"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/alloc/string/struct.String.js b/type.impl/alloc/string/struct.String.js index 4a845574bf71..7da156cff588 100644 --- a/type.impl/alloc/string/struct.String.js +++ b/type.impl/alloc/string/struct.String.js @@ -1,8 +1,8 @@ (function() {var type_impls = { "common_config":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_config::wal::kafka::Topic"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_config::wal::kafka::Topic"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_config::wal::kafka::Topic"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_config::wal::kafka::Topic"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_config::wal::kafka::Topic"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_config::wal::kafka::Topic"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_config::wal::kafka::Topic"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_config::wal::kafka::Topic"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_config::wal::kafka::Topic"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_config::wal::kafka::Topic"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_config::wal::kafka::Topic"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_config::wal::kafka::Topic"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_config::wal::kafka::Topic"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_config::wal::kafka::Topic"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_config::wal::kafka::Topic"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_config::wal::kafka::Topic"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_config::wal::kafka::Topic"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_config::wal::kafka::Topic"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_config::wal::kafka::Topic"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_config::wal::kafka::Topic"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_config::wal::kafka::Topic"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_config::wal::kafka::Topic"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_config::wal::kafka::Topic"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_config::wal::kafka::Topic"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_config::wal::kafka::Topic"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_config::wal::kafka::Topic"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_config::wal::kafka::Topic"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_config::wal::kafka::Topic"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_config::wal::kafka::Topic"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","common_config::wal::kafka::Topic"]], -"common_grpc":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_grpc::writer::ColumnName"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_grpc::writer::ColumnName"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_grpc::writer::ColumnName"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_grpc::writer::ColumnName"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_grpc::writer::ColumnName"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_grpc::writer::ColumnName"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_grpc::writer::ColumnName"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_grpc::writer::ColumnName"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_grpc::writer::ColumnName"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_grpc::writer::ColumnName"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_grpc::writer::ColumnName"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_grpc::writer::ColumnName"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_grpc::writer::ColumnName"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_grpc::writer::ColumnName"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_grpc::writer::ColumnName"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_grpc::writer::ColumnName"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_grpc::writer::ColumnName"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_grpc::writer::ColumnName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_grpc::writer::ColumnName"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","common_grpc::writer::ColumnName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_grpc::writer::ColumnName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::ColumnName"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","common_grpc::writer::ColumnName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_grpc::writer::ColumnName"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_grpc::writer::ColumnName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","common_grpc::writer::ColumnName"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","common_grpc::writer::ColumnName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","common_grpc::writer::ColumnName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl Index for String

    ","Index","common_grpc::writer::ColumnName"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","common_grpc::writer::ColumnName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_grpc::writer::ColumnName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::ColumnName"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_grpc::writer::ColumnName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","common_grpc::writer::ColumnName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_grpc::writer::ColumnName"],["
    source§

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    source§

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_grpc::writer::ColumnName"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_grpc::writer::ColumnName"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_grpc::writer::ColumnName"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_grpc::writer::ColumnName"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_grpc::writer::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_grpc::writer::ColumnName"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","common_grpc::writer::ColumnName"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_grpc::writer::ColumnName"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_grpc::writer::ColumnName"]], -"common_meta":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_meta::wal::kafka::topic::Topic"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_meta::wal::kafka::topic::Topic"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_meta::wal::kafka::topic::Topic"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_meta::wal::kafka::topic::Topic"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_meta::wal::kafka::topic::Topic"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_meta::wal::kafka::topic::Topic"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_meta::wal::kafka::topic::Topic"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_meta::wal::kafka::topic::Topic"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_meta::wal::kafka::topic::Topic"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_meta::wal::kafka::topic::Topic"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_meta::wal::kafka::topic::Topic"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","common_meta::wal::kafka::topic::Topic"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Index for String

    ","Index","common_meta::wal::kafka::topic::Topic"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","common_meta::wal::kafka::topic::Topic"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    source§

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_meta::wal::kafka::topic::Topic"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","common_meta::wal::kafka::topic::Topic"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_meta::wal::kafka::topic::Topic"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","common_meta::wal::kafka::topic::Topic"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl IntoUrl for String

    ","IntoUrl","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<S1> PartialEq<Ascii<S1>> for String
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Zeroize for String

    §

    fn zeroize(&mut self)

    Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
    ","Zeroize","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> DecodeValue<'a> for String

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<String, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for String

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<String, Error>

    Performs the conversion.
    ","TryFrom>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl EncodeValue for String

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","common_meta::wal::kafka::topic::Topic"]], +"common_grpc":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_grpc::writer::ColumnName"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_grpc::writer::ColumnName"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_grpc::writer::ColumnName"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_grpc::writer::ColumnName"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_grpc::writer::ColumnName"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_grpc::writer::ColumnName"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_grpc::writer::ColumnName"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_grpc::writer::ColumnName"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_grpc::writer::ColumnName"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_grpc::writer::ColumnName"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_grpc::writer::ColumnName"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_grpc::writer::ColumnName"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_grpc::writer::ColumnName"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_grpc::writer::ColumnName"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_grpc::writer::ColumnName"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_grpc::writer::ColumnName"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_grpc::writer::ColumnName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_grpc::writer::ColumnName"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_grpc::writer::ColumnName"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_grpc::writer::ColumnName"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_grpc::writer::ColumnName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_grpc::writer::ColumnName"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","common_grpc::writer::ColumnName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_grpc::writer::ColumnName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::ColumnName"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","common_grpc::writer::ColumnName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_grpc::writer::ColumnName"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_grpc::writer::ColumnName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","common_grpc::writer::ColumnName"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","common_grpc::writer::ColumnName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","common_grpc::writer::ColumnName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","common_grpc::writer::ColumnName"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::ColumnName"],["
    source§

    impl Index for String

    ","Index","common_grpc::writer::ColumnName"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","common_grpc::writer::ColumnName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_grpc::writer::ColumnName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_grpc::writer::ColumnName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::ColumnName"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_grpc::writer::ColumnName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","common_grpc::writer::ColumnName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_grpc::writer::ColumnName"],["
    §

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    §

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_grpc::writer::ColumnName"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_grpc::writer::ColumnName"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_grpc::writer::ColumnName"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_grpc::writer::ColumnName"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_grpc::writer::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_grpc::writer::ColumnName"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","common_grpc::writer::ColumnName"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_grpc::writer::ColumnName"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","common_grpc::writer::ColumnName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_grpc::writer::ColumnName"]], +"common_meta":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"common_meta::wal::kafka::topic::Topic"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","common_meta::wal::kafka::topic::Topic"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","common_meta::wal::kafka::topic::Topic"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_meta::wal::kafka::topic::Topic"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_meta::wal::kafka::topic::Topic"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","common_meta::wal::kafka::topic::Topic"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","common_meta::wal::kafka::topic::Topic"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","common_meta::wal::kafka::topic::Topic"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_meta::wal::kafka::topic::Topic"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","common_meta::wal::kafka::topic::Topic"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","common_meta::wal::kafka::topic::Topic"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","common_meta::wal::kafka::topic::Topic"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","common_meta::wal::kafka::topic::Topic"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","common_meta::wal::kafka::topic::Topic"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","common_meta::wal::kafka::topic::Topic"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Index for String

    ","Index","common_meta::wal::kafka::topic::Topic"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","common_meta::wal::kafka::topic::Topic"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    §

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_meta::wal::kafka::topic::Topic"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","common_meta::wal::kafka::topic::Topic"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_meta::wal::kafka::topic::Topic"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","common_meta::wal::kafka::topic::Topic"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","common_meta::wal::kafka::topic::Topic"],["
    §

    impl IntoUrl for String

    ","IntoUrl","common_meta::wal::kafka::topic::Topic"],["
    source§

    impl<S1> PartialEq<Ascii<S1>> for String
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl Zeroize for String

    §

    fn zeroize(&mut self)

    Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
    ","Zeroize","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> DecodeValue<'a> for String

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<String, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for String

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<String, Error>

    Performs the conversion.
    ","TryFrom>","common_meta::wal::kafka::topic::Topic"],["
    §

    impl EncodeValue for String

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","common_meta::wal::kafka::topic::Topic"]], "index":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Index for String

    ","Index","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","index::inverted_index::create::sort_create::IndexName","index::inverted_index::search::index_apply::predicates_apply::IndexName"]], -"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::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","mito2::sst::index::applier::builder::ColumnName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::ColumnName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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]>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","mito2::sst::index::applier::builder::ColumnName"],["
    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::applier::builder::ColumnName"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl IntoUrl for String

    ","IntoUrl","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl Index for String

    ","Index","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","mito2::sst::index::applier::builder::ColumnName"],["
    §

    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::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    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::applier::builder::ColumnName"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::sst::index::applier::builder::ColumnName"]], +"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::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","mito2::sst::index::applier::builder::ColumnName"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::ColumnName"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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]>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","mito2::sst::index::applier::builder::ColumnName"],["
    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::applier::builder::ColumnName"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl IntoUrl for String

    ","IntoUrl","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl Index for String

    ","Index","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","mito2::sst::index::applier::builder::ColumnName"],["
    §

    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::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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>","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    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::applier::builder::ColumnName"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","mito2::sst::index::applier::builder::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","mito2::sst::index::applier::builder::ColumnName"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::sst::index::applier::builder::ColumnName"]], "servers":[["
    source§

    impl String

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> String

    Creates a new empty String.

    \n

    Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

    \n
    Examples
    \n
    let s = String::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> String

    Creates a new empty String with at least the specified capacity.

    \n

    Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

    \n

    If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

    \n
    Examples
    \n
    let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
    \n
    1.0.0 · source

    pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

    Converts a vector of bytes to a String.

    \n

    A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

    \n

    This method will take care to not copy the vector, for efficiency’s\nsake.

    \n

    If you need a &str instead of a String, consider\nstr::from_utf8.

    \n

    The inverse of this method is into_bytes.

    \n
    Errors
    \n

    Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
    \n

    See the docs for FromUtf8Error for more details on what you can do\nwith this error.

    \n
    1.0.0 · source

    pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

    Converts a slice of bytes to a string, including invalid characters.

    \n

    Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

    \n

    If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

    \n

    This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
    \n

    Incorrect bytes:

    \n\n
    // some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
    \n
    1.0.0 · source

    pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

    Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n
    // 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
    \n
    1.0.0 · source

    pub fn from_utf16_lossy(v: &[u16]) -> String

    Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n
    // 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
    \n
    source

    pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
    \n
    source

    pub fn from_utf16le_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
    \n
    source

    pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
    \n
    source

    pub fn from_utf16be_lossy(v: &[u8]) -> String

    🔬This is a nightly-only experimental API. (str_from_utf16_endian)

    Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

    \n

    Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
    \n
    source

    pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a String into its raw components.

    \n

    Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

    Creates a new String from a length, capacity, and pointer.

    \n
    Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • capacity needs to be the correct value.
    • \n
    • The first length bytes at buf need to be valid UTF-8.
    • \n
    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

    \n

    The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    Examples
    \n
    use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
    \n
    1.0.0 · source

    pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

    Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

    \n

    See the safe version, from_utf8, for more details.

    \n
    Safety
    \n

    This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

    \n
    Examples
    \n
    // some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
    \n
    1.0.0 · source

    pub fn into_bytes(self) -> Vec<u8>

    Converts a String into a byte vector.

    \n

    This consumes the String, so we do not need to copy its contents.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
    \n
    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    \n
    Examples
    \n
    let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
    \n
    1.7.0 · source

    pub fn as_mut_str(&mut self) -> &mut str

    Converts a String into a mutable string slice.

    \n
    Examples
    \n
    let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
    \n
    1.0.0 · source

    pub fn push_str(&mut self, string: &str)

    Appends a given string slice onto the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
    \n
    source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    🔬This is a nightly-only experimental API. (string_extend_from_within)

    Copies elements from src range to the end of the string.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    #![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns this String’s capacity, in bytes.

    \n
    Examples
    \n
    let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n
    Panics
    \n

    Panics if the new capacity overflows usize.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
    \n

    This might not actually increase the capacity:

    \n\n
    let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of this String to match its length.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of this String with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn push(&mut self, ch: char)

    Appends the given char to the end of this String.

    \n
    Examples
    \n
    let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
    \n
    1.0.0 · source

    pub fn as_bytes(&self) -> &[u8]

    Returns a byte slice of this String’s contents.

    \n

    The inverse of this method is from_utf8.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
    \n
    1.0.0 · source

    pub fn truncate(&mut self, new_len: usize)

    Shortens this String to the specified length.

    \n

    If new_len is greater than the string’s current length, this has no\neffect.

    \n

    Note that this method has no effect on the allocated capacity\nof the string

    \n
    Panics
    \n

    Panics if new_len does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<char>

    Removes the last character from the string buffer and returns it.

    \n

    Returns None if this String is empty.

    \n
    Examples
    \n
    let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
    \n
    1.0.0 · source

    pub fn remove(&mut self, idx: usize) -> char

    Removes a char from this String at a byte position and returns it.

    \n

    This is an O(n) operation, as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
    \n
    source

    pub fn remove_matches<P, 'a>(&'a mut self, pat: P)
    where\n P: for<'x> Pattern<'x>,

    🔬This is a nightly-only experimental API. (string_remove_matches)

    Remove all matches of pattern pat in the String.

    \n
    Examples
    \n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
    \n

    Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

    \n\n
    #![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
    \n
    1.26.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(char) -> bool,

    Retains only the characters specified by the predicate.

    \n

    In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

    \n
    Examples
    \n
    let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
    \n
    1.0.0 · source

    pub fn insert(&mut self, idx: usize, ch: char)

    Inserts a character into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
    \n
    1.16.0 · source

    pub fn insert_str(&mut self, idx: usize, string: &str)

    Inserts a string slice into this String at a byte position.

    \n

    This is an O(n) operation as it requires copying every element in the\nbuffer.

    \n
    Panics
    \n

    Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

    \n
    Examples
    \n
    let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
    \n
    1.0.0 · source

    pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

    Returns a mutable reference to the contents of this String.

    \n
    Safety
    \n

    This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

    \n
    Examples
    \n
    let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

    \n
    Examples
    \n
    let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if this String has a length of zero, and false otherwise.

    \n
    Examples
    \n
    let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
    \n
    1.16.0 · source

    pub fn split_off(&mut self, at: usize) -> String

    Splits the string into two at the given byte index.

    \n

    Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

    \n

    Note that the capacity of self does not change.

    \n
    Panics
    \n

    Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

    \n
    Examples
    \n
    let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Truncates this String, removing all contents.

    \n

    While this means the String will have a length of zero, it does not\ntouch its capacity.

    \n
    Examples
    \n
    let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

    \n

    The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
    \n
    1.27.0 · source

    pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
    where\n R: RangeBounds<usize>,

    Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

    \n
    Panics
    \n

    Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

    \n
    Examples
    \n
    let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
    \n
    1.4.0 · source

    pub fn into_boxed_str(self) -> Box<str>

    Converts this String into a Box<str>.

    \n

    This will drop any excess capacity.

    \n
    Examples
    \n
    let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
    \n
    1.72.0 · source

    pub fn leak<'a>(self) -> &'a mut str

    Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

    \n

    The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

    \n

    It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

    \n
    Examples
    \n
    let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
    \n
    ",0,"servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.16.0 · source§

    impl ToSocketAddrs for String

    §

    type Iter = IntoIter<SocketAddr>

    Returned iterator over socket addresses which this type may correspond\nto.
    source§

    fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

    Converts this object to an iterator of resolved SocketAddrs. Read more
    ","ToSocketAddrs","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl AsRef<Path> for String

    source§

    fn as_ref(&self) -> &Path

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl AsRef<OsStr> for String

    source§

    fn as_ref(&self) -> &OsStr

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Index<RangeTo<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeTo<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.26.0 · source§

    impl Index<RangeInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Index<Range<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: Range<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.26.0 · source§

    impl Index<RangeToInclusive<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeToInclusive<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Index<RangeFull> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _index: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Index<RangeFrom<usize>> for String

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, index: RangeFrom<usize>) -> &str

    Performs the indexing (container[index]) operation. Read more
    ","Index>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Hash for String

    source§

    fn hash<H>(&self, hasher: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl IndexMut<RangeTo<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl IndexMut<Range<usize>> for String

    source§

    fn index_mut(&mut self, index: Range<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.26.0 · source§

    impl IndexMut<RangeInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl IndexMut<RangeFull> for String

    source§

    fn index_mut(&mut self, _index: RangeFull) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl IndexMut<RangeFrom<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.26.0 · source§

    impl IndexMut<RangeToInclusive<usize>> for String

    source§

    fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.43.0 · source§

    impl AsMut<str> for String

    source§

    fn as_mut(&mut self) -> &mut str

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Display for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Eq for String

    ","Eq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl StructuralEq for String

    ","StructuralEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.19.0 · source§

    impl<'a> Extend<Cow<'a, str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: Cow<'a, str>)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Extend<char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, c: char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.4.0 · source§

    impl Extend<String> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = String>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: String)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a> Extend<&'a str> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a str>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, s: &'a str)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.45.0 · source§

    impl Extend<Box<str>> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.2.0 · source§

    impl<'a> Extend<&'a char> for String

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a char>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a char)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a char>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Default for String

    source§

    fn default() -> String

    Creates an empty String.

    \n
    ","Default","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Write for String

    source§

    fn write_str(&mut self, s: &str) -> Result<(), Error>

    Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
    source§

    fn write_char(&mut self, c: char) -> Result<(), Error>

    Writes a char into this writer, returning whether the write succeeded. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

    Glue for usage of the write! macro with implementors of this trait. Read more
    ","Write","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.46.0 · source§

    impl From<char> for String

    source§

    fn from(c: char) -> String

    Allocates an owned String from a single character.

    \n
    Example
    \n
    let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
    \n
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl From<&str> for String

    source§

    fn from(s: &str) -> String

    Converts a &str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.18.0 · source§

    impl From<Box<str>> for String

    source§

    fn from(s: Box<str>) -> String

    Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

    \n
    Examples
    \n
    let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
    \n
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.44.0 · source§

    impl From<&mut str> for String

    source§

    fn from(s: &mut str) -> String

    Converts a &mut str into a String.

    \n

    The result is allocated on the heap.

    \n
    ","From<&mut str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.14.0 · source§

    impl<'a> From<Cow<'a, str>> for String

    source§

    fn from(s: Cow<'a, str>) -> String

    Converts a clone-on-write string to an owned\ninstance of String.

    \n

    This extracts the owned string,\nclones the string if it is not already owned.

    \n
    Example
    \n
    // If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
    \n
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.35.0 · source§

    impl From<&String> for String

    source§

    fn from(s: &String) -> String

    Converts a &String into a String.

    \n

    This clones s and returns the clone.

    \n
    ","From<&String>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.36.0 · source§

    impl BorrowMut<str> for String

    source§

    fn borrow_mut(&mut self) -> &mut str

    Mutably borrows from an owned value. Read more
    ","BorrowMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.45.0 · source§

    impl FromIterator<Box<str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Box<str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.19.0 · source§

    impl<'a> FromIterator<Cow<'a, str>> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = Cow<'a, str>>,

    Creates a value from an iterator. Read more
    ","FromIterator>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a> FromIterator<&'a str> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a str>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.17.0 · source§

    impl<'a> FromIterator<&'a char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = &'a char>,

    Creates a value from an iterator. Read more
    ","FromIterator<&'a char>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.4.0 · source§

    impl FromIterator<String> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = String>,

    Creates a value from an iterator. Read more
    ","FromIterator","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl FromIterator<char> for String

    source§

    fn from_iter<I>(iter: I) -> String
    where\n I: IntoIterator<Item = char>,

    Creates a value from an iterator. Read more
    ","FromIterator","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl StructuralPartialEq for String

    ","StructuralPartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl FromStr for String

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<&'a str> for String

    source§

    fn eq(&self, other: &&'a str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&'a str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&'a str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for String

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<str> for String

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &str) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl PartialEq for String

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Ord for String

    source§

    fn cmp(&self, other: &String) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Deref for String

    §

    type Target = str

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &str

    Dereferences the value.
    ","Deref","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl PartialOrd for String

    source§

    fn partial_cmp(&self, other: &String) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl AsRef<str> for String

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl AsRef<[u8]> for String

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[u8]>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.12.0 · source§

    impl AddAssign<&str> for String

    Implements the += operator for appending to a String.

    \n

    This has the same behavior as the push_str method.

    \n
    source§

    fn add_assign(&mut self, other: &str)

    Performs the += operation. Read more
    ","AddAssign<&str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Add<&str> for String

    Implements the + operator for concatenating two strings.

    \n

    This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

    \n

    The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

    \n

    Examples

    \n

    Concatenating two Strings takes the first by value and borrows the second:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
    \n

    If you want to keep using the first String, you can clone it and append to the clone instead:

    \n\n
    let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
    \n

    Concatenating &str slices can be done by converting the first to a String:

    \n\n
    let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
    \n
    §

    type Output = String

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &str) -> String

    Performs the + operation. Read more
    ","Add<&str>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &String)

    Performs copy-assignment from source. Read more
    ","Clone","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.3.0 · source§

    impl DerefMut for String

    source§

    fn deref_mut(&mut self) -> &mut str

    Mutably dereferences the value.
    ","DerefMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    1.0.0 · source§

    impl Borrow<str> for String

    source§

    fn borrow(&self) -> &str

    Immutably borrows from an owned value. Read more
    ","Borrow","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Scalar for String

    §

    type VectorType = StringVector

    §

    type RefType<'a> = &'a str

    source§

    fn as_scalar_ref(&self) -> &str

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: &'long str) -> &'short str
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl PartialEq<Bytes> for String

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl PartialEq<BytesMut> for String

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl PartialOrd<Bytes> for String

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl PartialOrd<BytesMut> for String

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Serialize for String

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<'de> Deserialize<'de> for String

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for String
    where\n E: Error,

    §

    type Deserializer = StringDeserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StringDeserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<A> Extend<Box<str, A>> for String
    where\n A: Allocator,

    §

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = Box<str, A>>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PhfBorrow<str> for String

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PhfHash for String

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl FmtConst for String

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Replacer for String

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<Value> for String

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Index for String

    ","Index","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ToSocketAddrs for String

    ","ToSocketAddrs","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl From<Path> for String

    source§

    fn from(path: Path) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl From<Url> for String

    String conversion.

    \n
    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Target for String

    §

    fn as_mut_string(&mut self) -> &mut String

    §

    fn finish(self) -> String

    §

    type Finished = String

    ","Target","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl StrConsumer for String

    Pushes the str onto the end of the String

    \n
    §

    fn consume(&mut self, buf: &str)

    Consume the base64 encoded data in buf
    ","StrConsumer","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<StringBytes> for String

    source§

    fn eq(&self, other: &StringBytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Body for String

    §

    type Data = Bytes

    Values yielded by the Body.
    §

    type Error = Infallible

    The error type this Body might generate.
    source§

    fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

    Attempt to pull out the next data buffer of this stream.
    source§

    fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

    Poll for an optional single HeaderMap of trailers. Read more
    source§

    fn is_end_stream(&self) -> bool

    Returns true when the end of stream has been reached. Read more
    source§

    fn size_hint(&self) -> SizeHint

    Returns the bounds on the remaining length of the stream. Read more
    source§

    fn data(&mut self) -> Data<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to next data chunk, if any.
    source§

    fn trailers(&mut self) -> Trailers<'_, Self>
    where\n Self: Unpin + Sized,

    Returns future that resolves to trailers, if any.
    source§

    fn map_data<F, B>(self, f: F) -> MapData<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

    Maps this body’s data value to a different value.
    source§

    fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

    Maps this body’s error value to a different value.
    source§

    fn collect(self) -> Collect<Self>
    where\n Self: Sized,

    Turn this body into Collected body which will collect all the DATA frames\nand trailers.
    source§

    fn boxed(self) -> BoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + Sync + 'static,

    Turn this body into a boxed trait object.
    source§

    fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
    where\n Self: Sized + Send + 'static,

    Turn this body into a boxed trait object that is !Sync.
    ","Body","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialOrd<Authority> for String

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialOrd<PathAndQuery> for String

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialOrd<HeaderValue> for String

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<PathAndQuery> for String

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<HeaderValue> for String

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl PartialEq<Authority> for String

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl AsHeaderName for String

    ","AsHeaderName","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Value for String

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl CallHasher for String

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<T> FromStream<T> for String
    where\n T: AsRef<str>,

    ","FromStream","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S, B> FromRequest<S, B> for String
    where\n B: Body + Send + 'static,\n <B as Body>::Data: Send,\n <B as Body>::Error: Into<Box<dyn Error + Send + Sync>>,\n S: Send + Sync,

    §

    type Rejection = StringRejection

    If the extractor fails it’ll use this “rejection” type. A rejection is\na kind of error that can be converted into a response.
    §

    fn from_request<'life0, 'async_trait>(\n req: Request<B>,\n state: &'life0 S\n) -> Pin<Box<dyn Future<Output = Result<String, <String as FromRequest<S, B>>::Rejection>> + Send + 'async_trait>>
    where\n 'life0: 'async_trait,\n String: 'async_trait,

    Perform the extraction.
    ","FromRequest","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl IntoResponse for String

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Clear for String

    source§

    fn clear(&mut self)

    Clear all data in self, retaining the allocated capacithy.
    ","Clear","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<VE> PartialEq<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<VE> PartialOrd<MetadataValue<VE>> for String
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Message for String

    google.protobuf.StringValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ProtobufValue for String

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Clear for String

    §

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    ","Clear","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl DataFilePaths for String

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Literal for String

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl From<Uuid> for String

    source§

    fn from(uuid: Uuid) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Arg for String

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n String: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl Format for String

    Serialize into a String

    \n
    ","Format","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl VisitMut for String

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Visit for String

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<Scheme> for String

    §

    fn from(v: Scheme) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<Operation> for String

    §

    fn from(v: Operation) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl IntoUrl for String

    ","IntoUrl","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl<S1> PartialEq<Ascii<S1>> for String
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Zeroize for String

    §

    fn zeroize(&mut self)

    Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
    ","Zeroize","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<'a> DecodeValue<'a> for String

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<String, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl FixedTag for String

    §

    const TAG: Tag = Tag::Utf8String

    ASN.1 tag
    ","FixedTag","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<'a> From<Utf8StringRef<'a>> for String

    §

    fn from(s: Utf8StringRef<'a>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for String

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<String, Error>

    Performs the conversion.
    ","TryFrom>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl EncodeValue for String

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl CloneableSecret for String

    ","CloneableSecret","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    source§

    impl DebugSecret for String

    source§

    fn debug_secret(f: &mut Formatter<'_>) -> Result<(), Error>

    Format information about the secret’s type. Read more
    ","DebugSecret","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl OperationOutput for String

    §

    type Inner = String

    The type that is used in examples. Read more
    §

    fn operation_response(\n _ctx: &mut GenContext,\n _operation: &mut Operation\n) -> Option<Response>

    Return a response documentation for this type,\nalternatively modify the operation if required. Read more
    §

    fn inferred_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred responses are used when the type is\nused as a request handler return type. Read more
    ","OperationOutput","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl OperationInput for String

    §

    fn operation_input(ctx: &mut GenContext, operation: &mut Operation)

    Modify the operation. Read more
    §

    fn inferred_early_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred early responses are used to document early returns for\nextractors, guards inside handlers. For example these could represent\nJSON parsing errors, authentication failures. Read more
    ","OperationInput","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl JsonSchema for String

    §

    fn is_referenceable() -> bool

    Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
    §

    fn schema_name() -> String

    The name of the generated JSON Schema. Read more
    §

    fn schema_id() -> Cow<'static, str>

    Returns a string that uniquely identifies the schema produced by this type. Read more
    §

    fn json_schema(_: &mut SchemaGenerator) -> Schema

    Generates a JSON Schema for this type. Read more
    ","JsonSchema","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<Key> for String

    §

    fn from(key: Key) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<StringValue> for String

    §

    fn from(s: StringValue) -> String

    Converts to this type from the input type.
    ","From","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiRelativeString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiRelativeString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiAbsoluteString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiAbsoluteString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiReferenceString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiReferenceString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialEq<RiFragmentString<S>> for String
    where\n S: Spec,

    §

    fn eq(&self, o: &RiFragmentString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiFragmentString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiFragmentString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiReferenceString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiReferenceString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiRelativeString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiRelativeString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> From<RiAbsoluteString<S>> for String
    where\n S: Spec,

    §

    fn from(s: RiAbsoluteString<S>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiReferenceString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiReferenceString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiFragmentString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiFragmentString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiAbsoluteString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiAbsoluteString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<S> PartialOrd<RiRelativeString<S>> for String
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<EscapedStr<'_>> for String

    §

    fn from(other: EscapedStr<'_>) -> String

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl From<&EscapedStr<'_>> for String

    §

    fn from(other: &EscapedStr<'_>) -> String

    Converts to this type from the input type.
    ","From<&EscapedStr<'_>>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ToMysqlValue for String

    §

    fn to_mysql_text<W>(&self, w: &mut W) -> Result<(), Error>
    where\n W: Write,

    Encode value using the text-based protocol.
    §

    fn to_mysql_bin<W>(&self, w: &mut W, c: &Column) -> Result<(), Error>
    where\n W: Write,

    Encode value using the binary protocol.
    §

    fn is_null(&self) -> bool

    Is this value NULL?
    ","ToMysqlValue","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl FromValue for String

    §

    type Intermediate = String

    §

    fn from_value(v: Value) -> Self

    Will panic if could not convert v to Self.
    §

    fn from_value_opt(v: Value) -> Result<Self, FromValueError>

    Will return Err(Error::FromValueError(v)) if could not convert v to Self.
    §

    fn get_intermediate(v: Value) -> Result<Self::Intermediate, FromValueError>

    Will return Err(Error::FromValueError(v)) if v is not convertible to Self.
    ","FromValue","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl TryFrom<Value> for String

    §

    type Error = FromValueError

    The type returned in the event of a conversion error.
    §

    fn try_from(v: Value) -> Result<String, <String as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Semigroup for String

    §

    fn combine(&self, other: &String) -> String

    Associative operation taking which combines two values. Read more
    ","Semigroup","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl Monoid for String

    §

    fn empty() -> String

    For a given Monoid, returns its empty/zero value Read more
    ","Monoid","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ToSqlText for String

    §

    fn to_sql_text(\n &self,\n ty: &Type,\n w: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    Converts value to text format of Postgres type. Read more
    ","ToSqlText","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl ToSql for String

    §

    fn to_sql(\n &self,\n ty: &Type,\n w: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    Converts the value of self into the binary format of the specified\nPostgres Type, appending it to out. Read more
    §

    fn accepts(ty: &Type) -> bool

    Determines if a value of this type can be converted to the specified\nPostgres Type.
    §

    fn to_sql_checked(\n &self,\n ty: &Type,\n out: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    An adaptor method used internally by Rust-Postgres. Read more
    §

    fn encode_format(&self, _ty: &Type) -> Format

    Specify the encode format
    ","ToSql","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"],["
    §

    impl<'a> FromSql<'a> for String

    §

    fn from_sql(\n ty: &Type,\n raw: &'a [u8]\n) -> Result<String, Box<dyn Error + Send + Sync>>

    Creates a new value of this type from a buffer of data of the specified\nPostgres Type in its binary format. Read more
    §

    fn accepts(ty: &Type) -> bool

    Determines if a value of this type can be created from the specified\nPostgres Type.
    §

    fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>

    Creates a new value of this type from a NULL SQL value. Read more
    §

    fn from_sql_nullable(\n ty: &Type,\n raw: Option<&'a [u8]>\n) -> Result<Self, Box<dyn Error + Send + Sync>>

    A convenience function that delegates to from_sql and from_sql_null depending on the\nvalue of raw.
    ","FromSql<'a>","servers::http::authorize::Username","servers::line_writer::ColumnName","servers::opentsdb::connection::Line"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.slice.js b/type.impl/std/primitive.slice.js index db0b57792d0d..22d483e2968e 100644 --- a/type.impl/std/primitive.slice.js +++ b/type.impl/std/primitive.slice.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"auth":[["
    1.0.0 · source§

    impl BufRead for &[u8]

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    1.0.0 · source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl Read for &[u8]

    Read is implemented for &[u8] by copying from the slice.

    \n

    Note that reading updates the slice to point to the yet unread part.\nThe slice will be empty when EOF is reached.

    \n
    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","auth::common::HashedPassword","auth::common::Salt"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a [u8]
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a [u8]
    where\n E: Error,

    §

    type Deserializer = BytesDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> BytesDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a> ScalarRef<'a> for &'a [u8]

    §

    type ScalarType = Vec<u8>

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> Vec<u8>

    Convert the reference into an owned value.
    ","ScalarRef<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Buf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunks_vectored<'a>(&'a self, dst: &mut [IoSlice<'a>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialEq<BytesMut> for &[u8]

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialEq<Bytes> for &[u8]

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialOrd<Bytes> for &[u8]

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialOrd<BytesMut> for &[u8]

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ByteSlice for &'a [u8]

    §

    fn split_at(self, mid: usize) -> (&'a [u8], &'a [u8])

    Splits the slice at the midpoint. Read more
    §

    fn as_ptr(&self) -> *const u8

    Gets a raw pointer to the first byte in the slice.
    ","ByteSlice","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a> PhfBorrow<[u8]> for &'a [u8]

    source§

    fn borrow(&self) -> &[u8]

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow<[u8]>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'h> From<Match<'h>> for &'h [u8]

    §

    fn from(m: Match<'h>) -> &'h [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> Replacer for &'a [u8]

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> Follow<'a> for &'a [u8]

    §

    type Inner = &'a [u8]

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a [u8] as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ReadRef<'a> for &'a [u8]

    §

    fn len(self) -> Result<u64, ()>

    The total size of the block of data.
    §

    fn read_bytes_at(self, offset: u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset. Read more
    §

    fn read_bytes_at_until(\n self,\n range: Range<u64>,\n delimiter: u8\n) -> Result<&'a [u8], ()>

    Get a reference to a delimited u8 slice which starts at range.start. Read more
    §

    fn read_bytes(self, offset: &mut u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset, and update the offset. Read more
    §

    fn read<T>(self, offset: &mut u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset, and update the offset. Read more
    §

    fn read_at<T>(self, offset: u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset. Read more
    §

    fn read_slice<T>(self, offset: &mut u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset, and update the offset. Read more
    §

    fn read_slice_at<T>(self, offset: u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset. Read more
    ","ReadRef<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl Buffer for &[u8]

    source§

    fn remaining_size(&self) -> usize

    Returns remaining data size for read.
    source§

    fn peek_to_slice(&self, dst: &mut [u8]) -> Result<(), Error>

    Peeks data into dst. This method should not change internal cursor,\ninvoke advance_by if needed. Read more
    source§

    fn read_to_slice(&mut self, dst: &mut [u8]) -> Result<(), Error>

    Reads data into dst. This method will change internal cursor. Read more
    source§

    fn advance_by(&mut self, by: usize)

    Advances internal cursor for next read. Read more
    source§

    fn is_empty(&self) -> bool

    Returns true if buffer has no data for read.
    source§

    fn read_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn peek_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn read_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn peek_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn read_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn peek_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn read_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn peek_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn read_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn peek_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn read_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn peek_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn read_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn peek_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn read_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn peek_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn read_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn peek_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn read_f64_le(&mut self) -> Result<f64, Error>

    source§

    fn peek_f64_le(&mut self) -> Result<f64, Error>

    ","Buffer","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl IntoResponse for &'static [u8]

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a [u8]

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Literal for &[u8]

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a, T> From<Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>> for &'a [T]
    where\n T: Scalar,

    source§

    fn from(\n vec: Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>\n) -> &'a [T]

    Converts to this type from the input type.
    ","From, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a, T, R, C, S> From<&'a Matrix<T, R, C, S>> for &'a [T]
    where\n T: Scalar + Copy,\n R: Dim,\n C: Dim,\n S: RawStorage<T, R, C> + IsContiguous,

    source§

    fn from(matrix: &'a Matrix<T, R, C, S>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Matrix>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl WriteBuf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    ","WriteBuf","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<T> PartialEq<VecList<T>> for &[T]
    where\n T: PartialEq,

    §

    fn eq(&self, other: &VecList<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> RefToOwned<'a> for &'a [u8]

    §

    type Owned = Box<[u8]>

    The resulting type after obtaining ownership.
    §

    fn ref_to_owned(&self) -> <&'a [u8] as RefToOwned<'a>>::Owned

    Creates a new object taking ownership of the data
    ","RefToOwned<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<OctetStringRef<'a>> for &'a [u8]

    §

    fn from(octet_string: OctetStringRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<VideotexStringRef<'a>> for &'a [u8]

    §

    fn from(printable_string: VideotexStringRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> TryFrom<BitStringRef<'a>> for &'a [u8]

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(bit_string: BitStringRef<'a>) -> Result<&'a [u8], Error>

    Performs the conversion.
    ","TryFrom>","auth::common::HashedPassword","auth::common::Salt"]], +"auth":[["
    1.0.0 · source§

    impl BufRead for &[u8]

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    1.0.0 · source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl Read for &[u8]

    Read is implemented for &[u8] by copying from the slice.

    \n

    Note that reading updates the slice to point to the yet unread part.\nThe slice will be empty when EOF is reached.

    \n
    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","auth::common::HashedPassword","auth::common::Salt"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","auth::common::HashedPassword","auth::common::Salt"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a [u8]
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a [u8]
    where\n E: Error,

    §

    type Deserializer = BytesDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> BytesDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ScalarRef<'a> for &'a [u8]

    §

    type ScalarType = Vec<u8>

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> Vec<u8>

    Convert the reference into an owned value.
    ","ScalarRef<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Buf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunks_vectored<'a>(&'a self, dst: &mut [IoSlice<'a>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialEq<BytesMut> for &[u8]

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialEq<Bytes> for &[u8]

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialOrd<Bytes> for &[u8]

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl PartialOrd<BytesMut> for &[u8]

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ByteSlice for &'a [u8]

    §

    fn split_at(self, mid: usize) -> (&'a [u8], &'a [u8])

    Splits the slice at the midpoint. Read more
    §

    fn as_ptr(&self) -> *const u8

    Gets a raw pointer to the first byte in the slice.
    ","ByteSlice","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a> PhfBorrow<[u8]> for &'a [u8]

    source§

    fn borrow(&self) -> &[u8]

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow<[u8]>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'h> From<Match<'h>> for &'h [u8]

    §

    fn from(m: Match<'h>) -> &'h [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> Replacer for &'a [u8]

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> Follow<'a> for &'a [u8]

    §

    type Inner = &'a [u8]

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a [u8] as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> ReadRef<'a> for &'a [u8]

    §

    fn len(self) -> Result<u64, ()>

    The total size of the block of data.
    §

    fn read_bytes_at(self, offset: u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset. Read more
    §

    fn read_bytes_at_until(\n self,\n range: Range<u64>,\n delimiter: u8\n) -> Result<&'a [u8], ()>

    Get a reference to a delimited u8 slice which starts at range.start. Read more
    §

    fn read_bytes(self, offset: &mut u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset, and update the offset. Read more
    §

    fn read<T>(self, offset: &mut u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset, and update the offset. Read more
    §

    fn read_at<T>(self, offset: u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset. Read more
    §

    fn read_slice<T>(self, offset: &mut u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset, and update the offset. Read more
    §

    fn read_slice_at<T>(self, offset: u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset. Read more
    ","ReadRef<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl Buffer for &[u8]

    source§

    fn remaining_size(&self) -> usize

    Returns remaining data size for read.
    source§

    fn peek_to_slice(&self, dst: &mut [u8]) -> Result<(), Error>

    Peeks data into dst. This method should not change internal cursor,\ninvoke advance_by if needed. Read more
    source§

    fn read_to_slice(&mut self, dst: &mut [u8]) -> Result<(), Error>

    Reads data into dst. This method will change internal cursor. Read more
    source§

    fn advance_by(&mut self, by: usize)

    Advances internal cursor for next read. Read more
    source§

    fn is_empty(&self) -> bool

    Returns true if buffer has no data for read.
    source§

    fn read_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn peek_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn read_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn peek_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn read_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn peek_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn read_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn peek_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn read_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn peek_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn read_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn peek_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn read_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn peek_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn read_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn peek_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn read_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn peek_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn read_f64_le(&mut self) -> Result<f64, Error>

    source§

    fn peek_f64_le(&mut self) -> Result<f64, Error>

    ","Buffer","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl IntoResponse for &'static [u8]

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a [u8]

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Literal for &[u8]

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a, T> From<Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>> for &'a [T]
    where\n T: Scalar,

    source§

    fn from(\n vec: Matrix<T, Dynamic, Const<1>, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>\n) -> &'a [T]

    Converts to this type from the input type.
    ","From, SliceStorage<'a, T, Dynamic, Const<1>, Const<1>, Dynamic>>>","auth::common::HashedPassword","auth::common::Salt"],["
    source§

    impl<'a, T, R, C, S> From<&'a Matrix<T, R, C, S>> for &'a [T]
    where\n T: Scalar + Copy,\n R: Dim,\n C: Dim,\n S: RawStorage<T, R, C> + IsContiguous,

    source§

    fn from(matrix: &'a Matrix<T, R, C, S>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Matrix>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl WriteBuf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of the buffer. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0 and\nBuf::remaining(). Note that this can return shorter slice (this allows non-continuous\ninternal representation). Read more
    §

    fn vectored_chunk(&self) -> Vec<IoSlice<'_>>

    Returns a vectored view of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Note that this can return shorter slice\n(this allows non-continuous internal representation). Read more
    §

    fn bytes(&self, size: usize) -> Bytes

    Returns a bytes starting at the current position and of length between 0 and\nBuf::remaining(). Read more
    §

    fn vectored_bytes(&self, size: usize) -> Vec<Bytes>

    Returns a vectored bytes of the underlying buffer at the current position and of\nlength between 0 and Buf::remaining(). Read more
    §

    fn is_bytes_optimized(&self, size: usize) -> bool

    Returns true if the underlying buffer is optimized for bytes with given size. Read more
    ","WriteBuf","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<T> PartialEq<VecList<T>> for &[T]
    where\n T: PartialEq,

    §

    fn eq(&self, other: &VecList<T>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> RefToOwned<'a> for &'a [u8]

    §

    type Owned = Box<[u8]>

    The resulting type after obtaining ownership.
    §

    fn ref_to_owned(&self) -> <&'a [u8] as RefToOwned<'a>>::Owned

    Creates a new object taking ownership of the data
    ","RefToOwned<'a>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<OctetStringRef<'a>> for &'a [u8]

    §

    fn from(octet_string: OctetStringRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> From<VideotexStringRef<'a>> for &'a [u8]

    §

    fn from(printable_string: VideotexStringRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","auth::common::HashedPassword","auth::common::Salt"],["
    §

    impl<'a> TryFrom<BitStringRef<'a>> for &'a [u8]

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(bit_string: BitStringRef<'a>) -> Result<&'a [u8], Error>

    Performs the conversion.
    ","TryFrom>","auth::common::HashedPassword","auth::common::Salt"]], "index":[["
    1.0.0 · source§

    impl BufRead for &[u8]

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    1.0.0 · source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","index::inverted_index::BytesRef"],["
    1.0.0 · source§

    impl Read for &[u8]

    Read is implemented for &[u8] by copying from the slice.

    \n

    Note that reading updates the slice to point to the yet unread part.\nThe slice will be empty when EOF is reached.

    \n
    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","index::inverted_index::BytesRef"],["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","index::inverted_index::BytesRef"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","index::inverted_index::BytesRef"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","index::inverted_index::BytesRef"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::BytesRef"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into buf. Read more
    §

    fn poll_read_vectored(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

    Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
    ","AsyncRead","index::inverted_index::BytesRef"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","index::inverted_index::BytesRef"],["
    source§

    impl Buffer for &[u8]

    source§

    fn remaining_size(&self) -> usize

    Returns remaining data size for read.
    source§

    fn peek_to_slice(&self, dst: &mut [u8]) -> Result<(), Error>

    Peeks data into dst. This method should not change internal cursor,\ninvoke advance_by if needed. Read more
    source§

    fn read_to_slice(&mut self, dst: &mut [u8]) -> Result<(), Error>

    Reads data into dst. This method will change internal cursor. Read more
    source§

    fn advance_by(&mut self, by: usize)

    Advances internal cursor for next read. Read more
    source§

    fn is_empty(&self) -> bool

    Returns true if buffer has no data for read.
    source§

    fn read_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn peek_u8_le(&mut self) -> Result<u8, Error>

    source§

    fn read_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn peek_i8_le(&mut self) -> Result<i8, Error>

    source§

    fn read_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn peek_u16_le(&mut self) -> Result<u16, Error>

    source§

    fn read_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn peek_i16_le(&mut self) -> Result<i16, Error>

    source§

    fn read_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn peek_u32_le(&mut self) -> Result<u32, Error>

    source§

    fn read_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn peek_i32_le(&mut self) -> Result<i32, Error>

    source§

    fn read_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn peek_u64_le(&mut self) -> Result<u64, Error>

    source§

    fn read_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn peek_i64_le(&mut self) -> Result<i64, Error>

    source§

    fn read_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn peek_f32_le(&mut self) -> Result<f32, Error>

    source§

    fn read_f64_le(&mut self) -> Result<f64, Error>

    source§

    fn peek_f64_le(&mut self) -> Result<f64, Error>

    ","Buffer","index::inverted_index::BytesRef"],["
    §

    impl Buf for &[u8]

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn chunks_vectored<'a>(&'a self, dst: &mut [IoSlice<'a>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","index::inverted_index::BytesRef"],["
    §

    impl PartialEq<BytesMut> for &[u8]

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::BytesRef"],["
    §

    impl PartialEq<Bytes> for &[u8]

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","index::inverted_index::BytesRef"],["
    §

    impl PartialOrd<Bytes> for &[u8]

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::BytesRef"],["
    §

    impl PartialOrd<BytesMut> for &[u8]

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","index::inverted_index::BytesRef"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a [u8]
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","index::inverted_index::BytesRef"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a [u8]
    where\n E: Error,

    §

    type Deserializer = BytesDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> BytesDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","index::inverted_index::BytesRef"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","index::inverted_index::BytesRef"],["
    §

    impl<'a> ByteSlice for &'a [u8]

    §

    fn split_at(self, mid: usize) -> (&'a [u8], &'a [u8])

    Splits the slice at the midpoint. Read more
    §

    fn as_ptr(&self) -> *const u8

    Gets a raw pointer to the first byte in the slice.
    ","ByteSlice","index::inverted_index::BytesRef"],["
    §

    impl AsyncBufRead for &[u8]

    §

    fn poll_fill_buf(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

    Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    §

    fn consume(self: Pin<&mut &[u8]>, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
    ","AsyncBufRead","index::inverted_index::BytesRef"],["
    §

    impl AsyncRead for &[u8]

    §

    fn poll_read(\n self: Pin<&mut &[u8]>,\n _cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

    Attempts to read from the AsyncRead into buf. Read more
    ","AsyncRead","index::inverted_index::BytesRef"],["
    §

    impl<'a> ReadRef<'a> for &'a [u8]

    §

    fn len(self) -> Result<u64, ()>

    The total size of the block of data.
    §

    fn read_bytes_at(self, offset: u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset. Read more
    §

    fn read_bytes_at_until(\n self,\n range: Range<u64>,\n delimiter: u8\n) -> Result<&'a [u8], ()>

    Get a reference to a delimited u8 slice which starts at range.start. Read more
    §

    fn read_bytes(self, offset: &mut u64, size: u64) -> Result<&'a [u8], ()>

    Get a reference to a u8 slice at the given offset, and update the offset. Read more
    §

    fn read<T>(self, offset: &mut u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset, and update the offset. Read more
    §

    fn read_at<T>(self, offset: u64) -> Result<&'a T, ()>
    where\n T: Pod,

    Get a reference to a Pod type at the given offset. Read more
    §

    fn read_slice<T>(self, offset: &mut u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset, and update the offset. Read more
    §

    fn read_slice_at<T>(self, offset: u64, count: usize) -> Result<&'a [T], ()>
    where\n T: Pod,

    Get a reference to a slice of a Pod type at the given offset. Read more
    ","ReadRef<'a>","index::inverted_index::BytesRef"],["
    §

    impl IntoResponse for &'static [u8]

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","index::inverted_index::BytesRef"],["
    §

    impl<'h> From<Match<'h>> for &'h [u8]

    §

    fn from(m: Match<'h>) -> &'h [u8]

    Converts to this type from the input type.
    ","From>","index::inverted_index::BytesRef"],["
    §

    impl<'a> Replacer for &'a [u8]

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","index::inverted_index::BytesRef"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a [u8]

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a [u8]

    Converts to this type from the input type.
    ","From>","index::inverted_index::BytesRef"],["
    §

    impl Arg for &[u8]

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &[u8]: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &[u8]: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","index::inverted_index::BytesRef"],["
    §

    impl<T> ApproxEq for &[T]
    where\n T: Copy + ApproxEq,

    §

    type Margin = <T as ApproxEq>::Margin

    This type type defines a margin within which two values are to be\nconsidered approximately equal. It must implement Default so that\napprox_eq() can be called on unknown types.
    §

    fn approx_eq<M>(self, other: &[T], margin: M) -> bool
    where\n M: Into<<&[T] as ApproxEq>::Margin>,

    This method tests that the self and other values are equal within margin\nof each other.
    §

    fn approx_ne<M>(self, other: Self, margin: M) -> bool
    where\n M: Into<Self::Margin>,

    This method tests that the self and other values are not within margin\nof each other.
    ","ApproxEq","index::inverted_index::BytesRef"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.str.js b/type.impl/std/primitive.str.js index af1f302b60ed..dcd4358f999d 100644 --- a/type.impl/std/primitive.str.js +++ b/type.impl/std/primitive.str.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"auth":[["
    1.29.0 · source§

    impl<'a> PartialEq<OsString> for &'a str

    source§

    fn eq(&self, other: &OsString) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    1.72.0 · source§

    impl<'a> TryFrom<&'a OsStr> for &'a str

    source§

    fn try_from(\n value: &'a OsStr\n) -> Result<&'a str, <&'a str as TryFrom<&'a OsStr>>::Error>

    Tries to convert an &OsStr to a &str.

    \n\n
    use std::ffi::OsStr;\n\nlet os_str = OsStr::new(\"foo\");\nlet as_str = <&str>::try_from(os_str).unwrap();\nassert_eq!(as_str, \"foo\");
    \n
    §

    type Error = Utf8Error

    The type returned in the event of a conversion error.
    ","TryFrom<&'a OsStr>","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl Default for &str

    source§

    fn default() -> &str

    Creates an empty str

    \n
    ","Default","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl !Error for &str

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, 'b> Pattern<'a> for &'b str

    Non-allocating substring search.

    \n

    Will handle the pattern "" as returning empty matches at each character\nboundary.

    \n

    Examples

    \n
    assert_eq!(\"Hello world\".find(\"world\"), Some(6));
    \n
    source§

    fn is_prefix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the front of the haystack.

    \n
    source§

    fn is_contained_in(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches anywhere in the haystack

    \n
    source§

    fn strip_prefix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the front of haystack, if it matches.

    \n
    source§

    fn is_suffix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the back of the haystack.

    \n
    source§

    fn strip_suffix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the back of haystack, if it matches.

    \n
    §

    type Searcher = StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Associated searcher for this pattern
    source§

    fn into_searcher(self, haystack: &'a str) -> StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Constructs the associated searcher from\nself and the haystack to search in.
    ","Pattern<'a>","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<String> for &'a str

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &String) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a str
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a str, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> Expected for &'a str

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Format an explanation of what data was being expected. Same signature as\nthe Display and Debug traits.
    ","Expected","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a str
    where\n E: Error,

    §

    type Deserializer = StrDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StrDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> ScalarRef<'a> for &'a str

    §

    type ScalarType = String

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> String

    Convert the reference into an owned value.
    ","ScalarRef<'a>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<Bytes> for &str

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<BytesMut> for &str

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialOrd<Bytes> for &str

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialOrd<BytesMut> for &str

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PhfBorrow<str> for &'a str

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<UncasedStr> for &str

    §

    fn eq(&self, other: &UncasedStr) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Replacer for &'a str

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'h> From<Match<'h>> for &'h str

    §

    fn from(m: Match<'h>) -> &'h str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Follow<'a> for &'a str

    §

    type Inner = &'a str

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Verifiable for &'a str

    §

    fn run_verifier(\n v: &mut Verifier<'_, '_>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl PartialEq<Value> for &str

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> AsBytes for &'a str

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> UnicodeNormalization<Chars<'a>> for &'a str

    §

    fn nfd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).
    §

    fn nfkd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).
    §

    fn nfc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).
    §

    fn nfkc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).
    §

    fn cjk_compat_variants(self) -> Replacements<Chars<'a>>

    A transformation which replaces CJK Compatibility Ideograph codepoints\nwith normal forms using Standardized Variation Sequences. This is not\npart of the canonical or compatibility decomposition algorithms, but\nperforming it before those algorithms produces normalized output which\nbetter preserves the intent of the original text. Read more
    §

    fn stream_safe(self) -> StreamSafe<Chars<'a>>

    An Iterator over the string with Conjoining Grapheme Joiner characters\ninserted according to the Stream-Safe Text Process (UAX15-D4)
    ","UnicodeNormalization>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<Authority> for &'a str

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<HeaderValue> for &'a str

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<PathAndQuery> for &'a str

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Uri> for &'a str

    source§

    fn eq(&self, uri: &Uri) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<HeaderName> for &'a str

    source§

    fn eq(&self, other: &HeaderName) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Authority> for &'a str

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<PathAndQuery> for &'a str

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Method> for &'a str

    source§

    fn eq(&self, other: &Method) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<HeaderValue> for &'a str

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> AsHeaderName for &'a str

    ","AsHeaderName","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl IntoHeaderName for &'static str

    ","IntoHeaderName","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl IntoResponse for &'static str

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, 'b> PartialEq<Name<'a>> for &'b str

    source§

    fn eq(&self, other: &Name<'a>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Mime> for &'a str

    source§

    fn eq(&self, mime: &Mime) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> From<Name<'a>> for &'a str

    source§

    fn from(name: Name<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

    §

    fn from(d: GeneralDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

    §

    fn from(_: WildcardDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<DnsNameRef<'a>> for &'a str

    §

    fn from(_: DnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a str

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl DataFilePaths for &str

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Literal for &str

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

    source§

    fn from(x: &'_derivative_strum RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From<&'_derivative_strum RegionRequest>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl From<RegionRequest> for &'static str

    source§

    fn from(x: RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<ErrorKind> for &'static str

    §

    fn from(v: ErrorKind) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<ReadOperation> for &'static str

    §

    fn from(v: ReadOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<Operation> for &'static str

    §

    fn from(v: Operation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<Scheme> for &'static str

    §

    fn from(v: Scheme) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<WriteOperation> for &'static str

    §

    fn from(v: WriteOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<PageOperation> for &'static str

    §

    fn from(v: PageOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> IntoUrl for &'a str

    ","IntoUrl","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, S1> PartialEq<Ascii<S1>> for &'a str
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for &'a str

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<&'a str, Error>

    Performs the conversion.
    ","TryFrom>","auth::common::Username","auth::common::HostOrIp"]], +"auth":[["
    1.29.0 · source§

    impl<'a> PartialEq<OsString> for &'a str

    source§

    fn eq(&self, other: &OsString) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    1.72.0 · source§

    impl<'a> TryFrom<&'a OsStr> for &'a str

    source§

    fn try_from(\n value: &'a OsStr\n) -> Result<&'a str, <&'a str as TryFrom<&'a OsStr>>::Error>

    Tries to convert an &OsStr to a &str.

    \n\n
    use std::ffi::OsStr;\n\nlet os_str = OsStr::new(\"foo\");\nlet as_str = <&str>::try_from(os_str).unwrap();\nassert_eq!(as_str, \"foo\");
    \n
    §

    type Error = Utf8Error

    The type returned in the event of a conversion error.
    ","TryFrom<&'a OsStr>","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl Default for &str

    source§

    fn default() -> &str

    Creates an empty str

    \n
    ","Default","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl !Error for &str

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, 'b> Pattern<'a> for &'b str

    Non-allocating substring search.

    \n

    Will handle the pattern "" as returning empty matches at each character\nboundary.

    \n

    Examples

    \n
    assert_eq!(\"Hello world\".find(\"world\"), Some(6));
    \n
    source§

    fn is_prefix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the front of the haystack.

    \n
    source§

    fn is_contained_in(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches anywhere in the haystack

    \n
    source§

    fn strip_prefix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the front of haystack, if it matches.

    \n
    source§

    fn is_suffix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the back of the haystack.

    \n
    source§

    fn strip_suffix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the back of haystack, if it matches.

    \n
    §

    type Searcher = StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Associated searcher for this pattern
    source§

    fn into_searcher(self, haystack: &'a str) -> StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Constructs the associated searcher from\nself and the haystack to search in.
    ","Pattern<'a>","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<String> for &'a str

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &String) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a str
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a str, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> Expected for &'a str

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Format an explanation of what data was being expected. Same signature as\nthe Display and Debug traits.
    ","Expected","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a str
    where\n E: Error,

    §

    type Deserializer = StrDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StrDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> ScalarRef<'a> for &'a str

    §

    type ScalarType = String

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> String

    Convert the reference into an owned value.
    ","ScalarRef<'a>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<Bytes> for &str

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<BytesMut> for &str

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialOrd<Bytes> for &str

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialOrd<BytesMut> for &str

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PhfBorrow<str> for &'a str

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl PartialEq<UncasedStr> for &str

    §

    fn eq(&self, other: &UncasedStr) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Replacer for &'a str

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'h> From<Match<'h>> for &'h str

    §

    fn from(m: Match<'h>) -> &'h str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Follow<'a> for &'a str

    §

    type Inner = &'a str

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> Verifiable for &'a str

    §

    fn run_verifier(\n v: &mut Verifier<'_, '_>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl PartialEq<Value> for &str

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> AsBytes for &'a str

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> UnicodeNormalization<Chars<'a>> for &'a str

    §

    fn nfd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).
    §

    fn nfkd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).
    §

    fn nfc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).
    §

    fn nfkc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).
    §

    fn cjk_compat_variants(self) -> Replacements<Chars<'a>>

    A transformation which replaces CJK Compatibility Ideograph codepoints\nwith normal forms using Standardized Variation Sequences. This is not\npart of the canonical or compatibility decomposition algorithms, but\nperforming it before those algorithms produces normalized output which\nbetter preserves the intent of the original text. Read more
    §

    fn stream_safe(self) -> StreamSafe<Chars<'a>>

    An Iterator over the string with Conjoining Grapheme Joiner characters\ninserted according to the Stream-Safe Text Process (UAX15-D4)
    ","UnicodeNormalization>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<Authority> for &'a str

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<HeaderValue> for &'a str

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialOrd<PathAndQuery> for &'a str

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Uri> for &'a str

    source§

    fn eq(&self, uri: &Uri) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<HeaderName> for &'a str

    source§

    fn eq(&self, other: &HeaderName) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Authority> for &'a str

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<PathAndQuery> for &'a str

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Method> for &'a str

    source§

    fn eq(&self, other: &Method) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<HeaderValue> for &'a str

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> AsHeaderName for &'a str

    ","AsHeaderName","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl IntoHeaderName for &'static str

    ","IntoHeaderName","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl IntoResponse for &'static str

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, 'b> PartialEq<Name<'a>> for &'b str

    source§

    fn eq(&self, other: &Name<'a>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> PartialEq<Mime> for &'a str

    source§

    fn eq(&self, mime: &Mime) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a> From<Name<'a>> for &'a str

    source§

    fn from(name: Name<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

    §

    fn from(d: GeneralDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

    §

    fn from(_: WildcardDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<DnsNameRef<'a>> for &'a str

    §

    fn from(_: DnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a str

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl DataFilePaths for &str

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Literal for &str

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

    §

    fn from(x: &'_derivative_strum RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From<&'_derivative_strum RegionRequest>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<RegionRequest> for &'static str

    §

    fn from(x: RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<ErrorKind> for &'static str

    §

    fn from(v: ErrorKind) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<ReadOperation> for &'static str

    §

    fn from(v: ReadOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<Operation> for &'static str

    §

    fn from(v: Operation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<Scheme> for &'static str

    §

    fn from(v: Scheme) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<WriteOperation> for &'static str

    §

    fn from(v: WriteOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl From<PageOperation> for &'static str

    §

    fn from(v: PageOperation) -> &'static str

    Converts to this type from the input type.
    ","From","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> IntoUrl for &'a str

    ","IntoUrl","auth::common::Username","auth::common::HostOrIp"],["
    source§

    impl<'a, S1> PartialEq<Ascii<S1>> for &'a str
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","auth::common::Username","auth::common::HostOrIp"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for &'a str

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<&'a str, Error>

    Performs the conversion.
    ","TryFrom>","auth::common::Username","auth::common::HostOrIp"]], "servers":[["
    1.29.0 · source§

    impl<'a> PartialEq<OsString> for &'a str

    source§

    fn eq(&self, other: &OsString) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    1.72.0 · source§

    impl<'a> TryFrom<&'a OsStr> for &'a str

    source§

    fn try_from(\n value: &'a OsStr\n) -> Result<&'a str, <&'a str as TryFrom<&'a OsStr>>::Error>

    Tries to convert an &OsStr to a &str.

    \n\n
    use std::ffi::OsStr;\n\nlet os_str = OsStr::new(\"foo\");\nlet as_str = <&str>::try_from(os_str).unwrap();\nassert_eq!(as_str, \"foo\");
    \n
    §

    type Error = Utf8Error

    The type returned in the event of a conversion error.
    ","TryFrom<&'a OsStr>","servers::http::authorize::Credential"],["
    1.0.0 · source§

    impl Default for &str

    source§

    fn default() -> &str

    Creates an empty str

    \n
    ","Default","servers::http::authorize::Credential"],["
    1.0.0 · source§

    impl !Error for &str

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","servers::http::authorize::Credential"],["
    source§

    impl<'a, 'b> Pattern<'a> for &'b str

    Non-allocating substring search.

    \n

    Will handle the pattern "" as returning empty matches at each character\nboundary.

    \n

    Examples

    \n
    assert_eq!(\"Hello world\".find(\"world\"), Some(6));
    \n
    source§

    fn is_prefix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the front of the haystack.

    \n
    source§

    fn is_contained_in(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches anywhere in the haystack

    \n
    source§

    fn strip_prefix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the front of haystack, if it matches.

    \n
    source§

    fn is_suffix_of(self, haystack: &'a str) -> bool

    🔬This is a nightly-only experimental API. (pattern)

    Checks whether the pattern matches at the back of the haystack.

    \n
    source§

    fn strip_suffix_of(self, haystack: &'a str) -> Option<&'a str>

    🔬This is a nightly-only experimental API. (pattern)

    Removes the pattern from the back of haystack, if it matches.

    \n
    §

    type Searcher = StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Associated searcher for this pattern
    source§

    fn into_searcher(self, haystack: &'a str) -> StrSearcher<'a, 'b>

    🔬This is a nightly-only experimental API. (pattern)
    Constructs the associated searcher from\nself and the haystack to search in.
    ","Pattern<'a>","servers::http::authorize::Credential"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<String> for &'a str

    source§

    fn eq(&self, other: &String) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &String) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    1.0.0 · source§

    impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str

    source§

    fn eq(&self, other: &Cow<'a, str>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Cow<'a, str>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a> ScalarRef<'a> for &'a str

    §

    type ScalarType = String

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> String

    Convert the reference into an owned value.
    ","ScalarRef<'a>","servers::http::authorize::Credential"],["
    §

    impl PartialEq<Bytes> for &str

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    §

    impl PartialEq<BytesMut> for &str

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    §

    impl PartialOrd<Bytes> for &str

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    §

    impl PartialOrd<BytesMut> for &str

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    source§

    impl<'de, 'a> Deserialize<'de> for &'a str
    where\n 'de: 'a,

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<&'a str, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","servers::http::authorize::Credential"],["
    source§

    impl<'a> Expected for &'a str

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Format an explanation of what data was being expected. Same signature as\nthe Display and Debug traits.
    ","Expected","servers::http::authorize::Credential"],["
    source§

    impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a str
    where\n E: Error,

    §

    type Deserializer = StrDeserializer<'a, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> StrDeserializer<'a, E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","servers::http::authorize::Credential"],["
    source§

    impl<'a> PhfBorrow<str> for &'a str

    source§

    fn borrow(&self) -> &str

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","servers::http::authorize::Credential"],["
    §

    impl PartialEq<UncasedStr> for &str

    §

    fn eq(&self, other: &UncasedStr) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    §

    impl<'a> Replacer for &'a str

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut String)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, str>>

    Return a fixed unchanging replacement string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","servers::http::authorize::Credential"],["
    §

    impl<'h> From<Match<'h>> for &'h str

    §

    fn from(m: Match<'h>) -> &'h str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> Follow<'a> for &'a str

    §

    type Inner = &'a str

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","servers::http::authorize::Credential"],["
    §

    impl<'a> Verifiable for &'a str

    §

    fn run_verifier(\n v: &mut Verifier<'_, '_>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","servers::http::authorize::Credential"],["
    source§

    impl PartialEq<Value> for &str

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    §

    impl<'a> AsBytes for &'a str

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","servers::http::authorize::Credential"],["
    §

    impl<'a> UnicodeNormalization<Chars<'a>> for &'a str

    §

    fn nfd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).
    §

    fn nfkd(self) -> Decompositions<Chars<'a>>

    Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).
    §

    fn nfc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).
    §

    fn nfkc(self) -> Recompositions<Chars<'a>>

    An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).
    §

    fn cjk_compat_variants(self) -> Replacements<Chars<'a>>

    A transformation which replaces CJK Compatibility Ideograph codepoints\nwith normal forms using Standardized Variation Sequences. This is not\npart of the canonical or compatibility decomposition algorithms, but\nperforming it before those algorithms produces normalized output which\nbetter preserves the intent of the original text. Read more
    §

    fn stream_safe(self) -> StreamSafe<Chars<'a>>

    An Iterator over the string with Conjoining Grapheme Joiner characters\ninserted according to the Stream-Safe Text Process (UAX15-D4)
    ","UnicodeNormalization>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialOrd<Authority> for &'a str

    source§

    fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialOrd<HeaderValue> for &'a str

    source§

    fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialOrd<PathAndQuery> for &'a str

    source§

    fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<Uri> for &'a str

    source§

    fn eq(&self, uri: &Uri) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<HeaderName> for &'a str

    source§

    fn eq(&self, other: &HeaderName) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<Authority> for &'a str

    source§

    fn eq(&self, other: &Authority) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<PathAndQuery> for &'a str

    source§

    fn eq(&self, other: &PathAndQuery) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<Method> for &'a str

    source§

    fn eq(&self, other: &Method) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<HeaderValue> for &'a str

    source§

    fn eq(&self, other: &HeaderValue) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> AsHeaderName for &'a str

    ","AsHeaderName","servers::http::authorize::Credential"],["
    source§

    impl IntoHeaderName for &'static str

    ","IntoHeaderName","servers::http::authorize::Credential"],["
    §

    impl IntoResponse for &'static str

    §

    fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

    Create a response.
    ","IntoResponse","servers::http::authorize::Credential"],["
    source§

    impl<'a, 'b> PartialEq<Name<'a>> for &'b str

    source§

    fn eq(&self, other: &Name<'a>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a> PartialEq<Mime> for &'a str

    source§

    fn eq(&self, mime: &Mime) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","servers::http::authorize::Credential"],["
    source§

    impl<'a> From<Name<'a>> for &'a str

    source§

    fn from(name: Name<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialEq<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataValue<VE>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialEq<MetadataKey<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn eq(&self, other: &MetadataKey<VE>) -> bool

    Performs a case-insensitive comparison of the string against the header\nname

    \n
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    source§

    impl<'a, VE> PartialOrd<MetadataValue<VE>> for &'a str
    where\n VE: ValueEncoding,

    source§

    fn partial_cmp(&self, other: &MetadataValue<VE>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

    §

    fn from(d: GeneralDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

    §

    fn from(_: WildcardDnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> From<DnsNameRef<'a>> for &'a str

    §

    fn from(_: DnsNameRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> From<IpAddrRef<'a>> for &'a str

    §

    fn from(ip_address: IpAddrRef<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a Cow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","servers::http::authorize::Credential"],["
    §

    impl DataFilePaths for &str

    §

    fn to_urls(self) -> Result<Vec<ListingTableUrl>, DataFusionError>

    Parse to a vector of [ListingTableUrl] URLs.
    ","DataFilePaths","servers::http::authorize::Credential"],["
    §

    impl Literal for &str

    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","servers::http::authorize::Credential"],["
    §

    impl Arg for &str

    §

    fn as_str(&self) -> Result<&str, Errno>

    Returns a view of this string as a string slice.
    §

    fn to_string_lossy(&self) -> Cow<'_, str>

    Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
    §

    fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

    Returns a view of this string as a maybe-owned CStr.
    §

    fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
    where\n &str: 'b,

    Consumes self and returns a view of this string as a maybe-owned\nCStr.
    §

    fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
    where\n &str: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

    Runs a closure with self passed in as a &CStr.
    ","Arg","servers::http::authorize::Credential"],["
    source§

    impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

    source§

    fn from(x: &'_derivative_strum RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From<&'_derivative_strum RegionRequest>","servers::http::authorize::Credential"],["
    source§

    impl From<RegionRequest> for &'static str

    source§

    fn from(x: RegionRequest) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<ErrorKind> for &'static str

    §

    fn from(v: ErrorKind) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<ReadOperation> for &'static str

    §

    fn from(v: ReadOperation) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<Operation> for &'static str

    §

    fn from(v: Operation) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<Scheme> for &'static str

    §

    fn from(v: Scheme) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<WriteOperation> for &'static str

    §

    fn from(v: WriteOperation) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl From<PageOperation> for &'static str

    §

    fn from(v: PageOperation) -> &'static str

    Converts to this type from the input type.
    ","From","servers::http::authorize::Credential"],["
    §

    impl<'a> IntoUrl for &'a str

    ","IntoUrl","servers::http::authorize::Credential"],["
    source§

    impl<'a, S1> PartialEq<Ascii<S1>> for &'a str
    where\n S1: AsRef<str>,

    source§

    fn eq(&self, other: &Ascii<S1>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<'a> TryFrom<AnyRef<'a>> for &'a str

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'a>) -> Result<&'a str, Error>

    Performs the conversion.
    ","TryFrom>","servers::http::authorize::Credential"],["
    §

    impl<'a> OperationOutput for &'a str

    §

    type Inner = &'a str

    The type that is used in examples. Read more
    §

    fn operation_response(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Option<Response>

    Return a response documentation for this type,\nalternatively modify the operation if required. Read more
    §

    fn inferred_responses(\n ctx: &mut GenContext,\n operation: &mut Operation\n) -> Vec<(Option<u16>, Response)>

    Inferred responses are used when the type is\nused as a request handler return type. Read more
    ","OperationOutput","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiAbsoluteStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiAbsoluteStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiReferenceString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiReferenceString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiRelativeStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiRelativeStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiAbsoluteString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiAbsoluteString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiFragmentString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiFragmentString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiFragmentStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiFragmentStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiRelativeString<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiRelativeString<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialEq<RiReferenceStr<S>> for &str
    where\n S: Spec,

    §

    fn eq(&self, o: &RiReferenceStr<S>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiStr>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiAbsoluteStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiAbsoluteStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiAbsoluteStr>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiRelativeStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiRelativeStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiRelativeStr>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiFragmentStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiFragmentStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiFragmentStr>","servers::http::authorize::Credential"],["
    §

    impl<'a, S> From<&'a RiReferenceStr<S>> for &'a str
    where\n S: Spec,

    §

    fn from(s: &'a RiReferenceStr<S>) -> &'a str

    Converts to this type from the input type.
    ","From<&'a RiReferenceStr>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiReferenceStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiReferenceStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiReferenceString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiReferenceString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiRelativeString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiRelativeString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiFragmentString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiFragmentString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiAbsoluteStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiAbsoluteStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiFragmentStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiFragmentStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiRelativeStr<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiRelativeStr<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<S> PartialOrd<RiAbsoluteString<S>> for &str
    where\n S: Spec,

    §

    fn partial_cmp(&self, o: &RiAbsoluteString<S>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","servers::http::authorize::Credential"],["
    §

    impl<'a, 'b> Compare<&'b [u8]> for &'a str

    §

    fn compare(&self, t: &'b [u8]) -> CompareResult

    Compares self to another value for equality
    §

    fn compare_no_case(&self, t: &'b [u8]) -> CompareResult

    Compares self to another value for equality\nindependently of the case. Read more
    ","Compare<&'b [u8]>","servers::http::authorize::Credential"],["
    §

    impl<'a, 'b> Compare<&'b str> for &'a str

    §

    fn compare(&self, t: &'b str) -> CompareResult

    Compares self to another value for equality
    §

    fn compare_no_case(&self, t: &'b str) -> CompareResult

    Compares self to another value for equality\nindependently of the case. Read more
    ","Compare<&'b str>","servers::http::authorize::Credential"],["
    §

    impl<'a> Slice<RangeFull> for &'a str

    §

    fn slice(&self, range: RangeFull) -> &'a str

    Slices self according to the range argument
    ","Slice","servers::http::authorize::Credential"],["
    §

    impl<'a> Slice<RangeTo<usize>> for &'a str

    §

    fn slice(&self, range: RangeTo<usize>) -> &'a str

    Slices self according to the range argument
    ","Slice>","servers::http::authorize::Credential"],["
    §

    impl<'a> Slice<Range<usize>> for &'a str

    §

    fn slice(&self, range: Range<usize>) -> &'a str

    Slices self according to the range argument
    ","Slice>","servers::http::authorize::Credential"],["
    §

    impl<'a> Slice<RangeFrom<usize>> for &'a str

    §

    fn slice(&self, range: RangeFrom<usize>) -> &'a str

    Slices self according to the range argument
    ","Slice>","servers::http::authorize::Credential"],["
    §

    impl<'a, R> ParseTo<R> for &'a str
    where\n R: FromStr,

    §

    fn parse_to(&self) -> Option<R>

    Succeeds if parse() succeeded. The byte slice implementation\nwill first convert it to a &str, then apply the parse() function
    ","ParseTo","servers::http::authorize::Credential"],["
    §

    impl<'a> InputTakeAtPosition for &'a str

    §

    type Item = char

    The current input type is a sequence of that Item type. Read more
    §

    fn split_at_position<P, E>(\n &self,\n predicate: P\n) -> Result<(&'a str, &'a str), Err<E>>
    where\n E: ParseError<&'a str>,\n P: Fn(<&'a str as InputTakeAtPosition>::Item) -> bool,

    Looks for the first element of the input type for which the condition returns true,\nand returns the input up to this position. Read more
    §

    fn split_at_position1<P, E>(\n &self,\n predicate: P,\n e: ErrorKind\n) -> Result<(&'a str, &'a str), Err<E>>
    where\n E: ParseError<&'a str>,\n P: Fn(<&'a str as InputTakeAtPosition>::Item) -> bool,

    Looks for the first element of the input type for which the condition returns true\nand returns the input up to this position. Read more
    §

    fn split_at_position_complete<P, E>(\n &self,\n predicate: P\n) -> Result<(&'a str, &'a str), Err<E>>
    where\n E: ParseError<&'a str>,\n P: Fn(<&'a str as InputTakeAtPosition>::Item) -> bool,

    Looks for the first element of the input type for which the condition returns true,\nand returns the input up to this position. Read more
    §

    fn split_at_position1_complete<P, E>(\n &self,\n predicate: P,\n e: ErrorKind\n) -> Result<(&'a str, &'a str), Err<E>>
    where\n E: ParseError<&'a str>,\n P: Fn(<&'a str as InputTakeAtPosition>::Item) -> bool,

    Looks for the first element of the input type for which the condition returns true\nand returns the input up to this position. Read more
    ","InputTakeAtPosition","servers::http::authorize::Credential"],["
    §

    impl<'a, 'b> FindSubstring<&'b str> for &'a str

    §

    fn find_substring(&self, substr: &'b str) -> Option<usize>

    Returns the byte position of the substring if it is found
    ","FindSubstring<&'b str>","servers::http::authorize::Credential"],["
    §

    impl ExtendInto for &str

    §

    type Item = char

    The current input type is a sequence of that Item type. Read more
    §

    type Extender = String

    The type that will be produced
    §

    fn new_builder(&self) -> String

    Create a new Extend of the correct type
    §

    fn extend_into(&self, acc: &mut String)

    Accumulate the input into an accumulator
    ","ExtendInto","servers::http::authorize::Credential"],["
    §

    impl<'a> FindToken<char> for &'a str

    §

    fn find_token(&self, token: char) -> bool

    Returns true if self contains the token
    ","FindToken","servers::http::authorize::Credential"],["
    §

    impl<'a, 'b> FindToken<&'a u8> for &'b str

    §

    fn find_token(&self, token: &u8) -> bool

    Returns true if self contains the token
    ","FindToken<&'a u8>","servers::http::authorize::Credential"],["
    §

    impl<'a> FindToken<u8> for &'a str

    §

    fn find_token(&self, token: u8) -> bool

    Returns true if self contains the token
    ","FindToken","servers::http::authorize::Credential"],["
    §

    impl<'a> InputTake for &'a str

    §

    fn take(&self, count: usize) -> &'a str

    Returns a slice of count bytes. panics if count > length
    §

    fn take_split(&self, count: usize) -> (&'a str, &'a str)

    Split the stream at the count byte offset. panics if count > length
    ","InputTake","servers::http::authorize::Credential"],["
    §

    impl<'a> AsBytes for &'a str

    §

    fn as_bytes(&self) -> &[u8]

    Casts the input type to a byte slice
    ","AsBytes","servers::http::authorize::Credential"],["
    §

    impl<'a> InputIter for &'a str

    §

    type Item = char

    The current input type is a sequence of that Item type. Read more
    §

    type Iter = CharIndices<'a>

    An iterator over the input type, producing the item and its position\nfor use with [Slice]. If we’re iterating over &str, the position\ncorresponds to the byte index of the character
    §

    type IterElem = Chars<'a>

    An iterator over the input type, producing the item
    §

    fn iter_indices(&self) -> <&'a str as InputIter>::Iter

    Returns an iterator over the elements and their byte offsets
    §

    fn iter_elements(&self) -> <&'a str as InputIter>::IterElem

    Returns an iterator over the elements
    §

    fn position<P>(&self, predicate: P) -> Option<usize>
    where\n P: Fn(<&'a str as InputIter>::Item) -> bool,

    Finds the byte position of the element
    §

    fn slice_index(&self, count: usize) -> Result<usize, Needed>

    Get the byte offset from the element’s position in the stream
    ","InputIter","servers::http::authorize::Credential"],["
    §

    impl<'a> Offset for &'a str

    §

    fn offset(&self, second: &&'a str) -> usize

    Offset between the first byte of self and the first byte of the argument
    ","Offset","servers::http::authorize::Credential"],["
    §

    impl<'a> InputLength for &'a str

    §

    fn input_len(&self) -> usize

    Calculates the input length, as indicated by its name,\nand the name of the trait itself
    ","InputLength","servers::http::authorize::Credential"],["
    §

    impl FieldValue for &str

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    ","FieldValue","servers::http::authorize::Credential"],["
    §

    impl<'a> From<Value<'a>> for &'a str

    §

    fn from(val: Value<'a>) -> &'a str

    Converts to this type from the input type.
    ","From>","servers::http::authorize::Credential"],["
    §

    impl<'a> ColumnIndex for &'a str

    §

    fn idx(&self, columns: &[Column]) -> Option<usize>

    ","ColumnIndex","servers::http::authorize::Credential"],["
    §

    impl<'a> ToSqlText for &'a str

    §

    fn to_sql_text(\n &self,\n _ty: &Type,\n w: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    Converts value to text format of Postgres type. Read more
    ","ToSqlText","servers::http::authorize::Credential"],["
    §

    impl<'a> ToSql for &'a str

    §

    fn to_sql(\n &self,\n ty: &Type,\n w: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    Converts the value of self into the binary format of the specified\nPostgres Type, appending it to out. Read more
    §

    fn accepts(ty: &Type) -> bool

    Determines if a value of this type can be converted to the specified\nPostgres Type.
    §

    fn to_sql_checked(\n &self,\n ty: &Type,\n out: &mut BytesMut\n) -> Result<IsNull, Box<dyn Error + Send + Sync>>

    An adaptor method used internally by Rust-Postgres. Read more
    §

    fn encode_format(&self, _ty: &Type) -> Format

    Specify the encode format
    ","ToSql","servers::http::authorize::Credential"],["
    §

    impl<'a> FromSql<'a> for &'a str

    §

    fn from_sql(\n ty: &Type,\n raw: &'a [u8]\n) -> Result<&'a str, Box<dyn Error + Send + Sync>>

    Creates a new value of this type from a buffer of data of the specified\nPostgres Type in its binary format. Read more
    §

    fn accepts(ty: &Type) -> bool

    Determines if a value of this type can be created from the specified\nPostgres Type.
    §

    fn from_sql_null(ty: &Type) -> Result<Self, Box<dyn Error + Send + Sync>>

    Creates a new value of this type from a NULL SQL value. Read more
    §

    fn from_sql_nullable(\n ty: &Type,\n raw: Option<&'a [u8]>\n) -> Result<Self, Box<dyn Error + Send + Sync>>

    A convenience function that delegates to from_sql and from_sql_null depending on the\nvalue of raw.
    ","FromSql<'a>","servers::http::authorize::Credential"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.u32.js b/type.impl/std/primitive.u32.js index 5361d51604df..6b59b0294cfb 100644 --- a/type.impl/std/primitive.u32.js +++ b/type.impl/std/primitive.u32.js @@ -1,6 +1,6 @@ (function() {var type_impls = { -"common_grpc":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_grpc::writer::RowCount"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","common_grpc::writer::RowCount"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","common_grpc::writer::RowCount"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","common_grpc::writer::RowCount"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","common_grpc::writer::RowCount"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","common_grpc::writer::RowCount"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","common_grpc::writer::RowCount"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","common_grpc::writer::RowCount"],["
    source§

    impl SimdCast for u32

    ","SimdCast","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","common_grpc::writer::RowCount"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","common_grpc::writer::RowCount"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","common_grpc::writer::RowCount"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_grpc::writer::RowCount"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","common_grpc::writer::RowCount"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","common_grpc::writer::RowCount"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","common_grpc::writer::RowCount"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","common_grpc::writer::RowCount"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","common_grpc::writer::RowCount"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","common_grpc::writer::RowCount"],["
    §

    impl AtMost32 for u32

    ","AtMost32","common_grpc::writer::RowCount"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","common_grpc::writer::RowCount"],["
    §

    impl AtMost128 for u32

    ","AtMost128","common_grpc::writer::RowCount"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","common_grpc::writer::RowCount"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","common_grpc::writer::RowCount"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","common_grpc::writer::RowCount"],["
    §

    impl Is32 for u32

    ","Is32","common_grpc::writer::RowCount"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","common_grpc::writer::RowCount"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","common_grpc::writer::RowCount"],["
    §

    impl AtMost64 for u32

    ","AtMost64","common_grpc::writer::RowCount"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","common_grpc::writer::RowCount"],["
    §

    impl BitOps for u32

    ","BitOps","common_grpc::writer::RowCount"],["
    §

    impl NumericOps for u32

    ","NumericOps","common_grpc::writer::RowCount"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_grpc::writer::RowCount"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_grpc::writer::RowCount"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_grpc::writer::RowCount"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","common_grpc::writer::RowCount"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","common_grpc::writer::RowCount"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","common_grpc::writer::RowCount"],["
    source§

    impl Integer for u32

    ","Integer","common_grpc::writer::RowCount"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_grpc::writer::RowCount"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::RowCount"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","common_grpc::writer::RowCount"],["
    source§

    impl Weight for u32

    ","Weight","common_grpc::writer::RowCount"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","common_grpc::writer::RowCount"],["
    §

    impl Pod for u32

    ","Pod","common_grpc::writer::RowCount"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","common_grpc::writer::RowCount"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","common_grpc::writer::RowCount"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","common_grpc::writer::RowCount"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","common_grpc::writer::RowCount"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","common_grpc::writer::RowCount"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","common_grpc::writer::RowCount"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","common_grpc::writer::RowCount"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","common_grpc::writer::RowCount"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","common_grpc::writer::RowCount"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","common_grpc::writer::RowCount"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","common_grpc::writer::RowCount"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","common_grpc::writer::RowCount"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","common_grpc::writer::RowCount"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","common_grpc::writer::RowCount"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","common_grpc::writer::RowCount"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","common_grpc::writer::RowCount"],["
    source§

    impl Unsigned for u32

    ","Unsigned","common_grpc::writer::RowCount"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","common_grpc::writer::RowCount"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","common_grpc::writer::RowCount"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","common_grpc::writer::RowCount"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","common_grpc::writer::RowCount"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","common_grpc::writer::RowCount"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","common_grpc::writer::RowCount"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","common_grpc::writer::RowCount"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","common_grpc::writer::RowCount"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","common_grpc::writer::RowCount"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","common_grpc::writer::RowCount"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","common_grpc::writer::RowCount"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","common_grpc::writer::RowCount"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","common_grpc::writer::RowCount"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","common_grpc::writer::RowCount"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","common_grpc::writer::RowCount"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","common_grpc::writer::RowCount"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_grpc::writer::RowCount"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","common_grpc::writer::RowCount"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","common_grpc::writer::RowCount"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","common_grpc::writer::RowCount"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","common_grpc::writer::RowCount"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","common_grpc::writer::RowCount"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::RowCount"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","common_grpc::writer::RowCount"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","common_grpc::writer::RowCount"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_grpc::writer::RowCount"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","common_grpc::writer::RowCount"],["
    source§

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    source§

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    source§

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","common_grpc::writer::RowCount"],["
    source§

    impl<'a> ScalarRef<'a> for u32

    Implement ScalarRef for primitive types. Note that primitive types are both Scalar and ScalarRef.

    \n
    §

    type ScalarType = u32

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","common_grpc::writer::RowCount"],["
    source§

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    source§

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl NativeType for u32

    ","NativeType","common_grpc::writer::RowCount"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","common_grpc::writer::RowCount"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","common_grpc::writer::RowCount"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","common_grpc::writer::RowCount"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","common_grpc::writer::RowCount"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","common_grpc::writer::RowCount"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_grpc::writer::RowCount"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_grpc::writer::RowCount"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_grpc::writer::RowCount"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","common_grpc::writer::RowCount"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","common_grpc::writer::RowCount"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","common_grpc::writer::RowCount"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","common_grpc::writer::RowCount"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","common_grpc::writer::RowCount"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","common_grpc::writer::RowCount"],["
    §

    impl Primitive for u32

    ","Primitive","common_grpc::writer::RowCount"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","common_grpc::writer::RowCount"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","common_grpc::writer::RowCount"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","common_grpc::writer::RowCount"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","common_grpc::writer::RowCount"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","common_grpc::writer::RowCount"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"common_grpc::writer::RowCount"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","common_grpc::writer::RowCount"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","common_grpc::writer::RowCount"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","common_grpc::writer::RowCount"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","common_grpc::writer::RowCount"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","common_grpc::writer::RowCount"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_grpc::writer::RowCount"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_grpc::writer::RowCount"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","common_grpc::writer::RowCount"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","common_grpc::writer::RowCount"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","common_grpc::writer::RowCount"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","common_grpc::writer::RowCount"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","common_grpc::writer::RowCount"]], -"mito2":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Pod for u32

    ","Pod","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Integer for u32

    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IntoBigUint for u32

    source§

    fn into_biguint(self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","IntoBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IntoBigInt for u32

    source§

    fn into_bigint(self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","IntoBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> RemAssign<&'a BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl DefaultIsZeroes for u32

    ","DefaultIsZeroes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Weight for u32

    ","Weight","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> DecodeValue<'a> for u32

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<u32, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ValueOrd for u32

    §

    fn value_cmp(&self, other: &u32) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedTag for u32

    §

    const TAG: Tag = Tag::Integer

    ASN.1 tag
    ","FixedTag","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<Length> for u32

    §

    fn from(length: Length) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<AnyRef<'_>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'_>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl EncodeValue for u32

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Primitive for u32

    ","Primitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    source§

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    source§

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> ScalarRef<'a> for u32

    Implement ScalarRef for primitive types. Note that primitive types are both Scalar and ScalarRef.

    \n
    §

    type ScalarType = u32

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    source§

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl NativeType for u32

    ","NativeType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Is32 for u32

    ","Is32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitOps for u32

    ","BitOps","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl NumericOps for u32

    ","NumericOps","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Pod for u32

    ","Pod","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::MemtableId","mito2::worker::WorkerId"]], -"store_api":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Primitive for u32

    ","Primitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Integer for u32

    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Pod for u32

    ","Pod","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Weight for u32

    ","Weight","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    source§

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    source§

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> ScalarRef<'a> for u32

    Implement ScalarRef for primitive types. Note that primitive types are both Scalar and ScalarRef.

    \n
    §

    type ScalarType = u32

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    source§

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl NativeType for u32

    ","NativeType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Is32 for u32

    ","Is32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitOps for u32

    ","BitOps","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl NumericOps for u32

    ","NumericOps","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Pod for u32

    ","Pod","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"]], -"table":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","table::metadata::TableId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","table::metadata::TableId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","table::metadata::TableId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","table::metadata::TableId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","table::metadata::TableId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","table::metadata::TableId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","table::metadata::TableId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","table::metadata::TableId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","table::metadata::TableId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","table::metadata::TableId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","table::metadata::TableId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","table::metadata::TableId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","table::metadata::TableId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","table::metadata::TableId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","table::metadata::TableId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","table::metadata::TableId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","table::metadata::TableId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","table::metadata::TableId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","table::metadata::TableId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","table::metadata::TableId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","table::metadata::TableId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","table::metadata::TableId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","table::metadata::TableId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","table::metadata::TableId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","table::metadata::TableId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","table::metadata::TableId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","table::metadata::TableId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","table::metadata::TableId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","table::metadata::TableId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","table::metadata::TableId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","table::metadata::TableId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","table::metadata::TableId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","table::metadata::TableId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","table::metadata::TableId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","table::metadata::TableId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","table::metadata::TableId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","table::metadata::TableId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","table::metadata::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","table::metadata::TableId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","table::metadata::TableId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","table::metadata::TableId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","table::metadata::TableId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","table::metadata::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","table::metadata::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","table::metadata::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","table::metadata::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","table::metadata::TableId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","table::metadata::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","table::metadata::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","table::metadata::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","table::metadata::TableId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","table::metadata::TableId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","table::metadata::TableId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","table::metadata::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","table::metadata::TableId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","table::metadata::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","table::metadata::TableId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","table::metadata::TableId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","table::metadata::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","table::metadata::TableId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","table::metadata::TableId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","table::metadata::TableId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","table::metadata::TableId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","table::metadata::TableId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","table::metadata::TableId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","table::metadata::TableId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","table::metadata::TableId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","table::metadata::TableId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","table::metadata::TableId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","table::metadata::TableId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","table::metadata::TableId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","table::metadata::TableId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","table::metadata::TableId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","table::metadata::TableId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","table::metadata::TableId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","table::metadata::TableId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","table::metadata::TableId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","table::metadata::TableId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","table::metadata::TableId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","table::metadata::TableId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","table::metadata::TableId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","table::metadata::TableId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","table::metadata::TableId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","table::metadata::TableId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","table::metadata::TableId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","table::metadata::TableId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","table::metadata::TableId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","table::metadata::TableId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","table::metadata::TableId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","table::metadata::TableId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","table::metadata::TableId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","table::metadata::TableId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","table::metadata::TableId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","table::metadata::TableId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","table::metadata::TableId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","table::metadata::TableId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","table::metadata::TableId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","table::metadata::TableId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","table::metadata::TableId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","table::metadata::TableId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","table::metadata::TableId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","table::metadata::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","table::metadata::TableId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","table::metadata::TableId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","table::metadata::TableId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","table::metadata::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","table::metadata::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","table::metadata::TableId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","table::metadata::TableId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","table::metadata::TableId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","table::metadata::TableId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","table::metadata::TableId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","table::metadata::TableId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","table::metadata::TableId"],["
    §

    impl Primitive for u32

    ","Primitive","table::metadata::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","table::metadata::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","table::metadata::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","table::metadata::TableId"],["
    source§

    impl Integer for u32

    ","Integer","table::metadata::TableId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","table::metadata::TableId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","table::metadata::TableId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","table::metadata::TableId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","table::metadata::TableId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","table::metadata::TableId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"table::metadata::TableId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","table::metadata::TableId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","table::metadata::TableId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","table::metadata::TableId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","table::metadata::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","table::metadata::TableId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","table::metadata::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","table::metadata::TableId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","table::metadata::TableId"],["
    §

    impl Pod for u32

    ","Pod","table::metadata::TableId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","table::metadata::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","table::metadata::TableId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","table::metadata::TableId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","table::metadata::TableId"],["
    source§

    impl Weight for u32

    ","Weight","table::metadata::TableId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","table::metadata::TableId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","table::metadata::TableId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","table::metadata::TableId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","table::metadata::TableId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","table::metadata::TableId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","table::metadata::TableId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","table::metadata::TableId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","table::metadata::TableId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","table::metadata::TableId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","table::metadata::TableId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","table::metadata::TableId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","table::metadata::TableId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","table::metadata::TableId"],["
    source§

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    source§

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    source§

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","table::metadata::TableId"],["
    source§

    impl<'a> ScalarRef<'a> for u32

    Implement ScalarRef for primitive types. Note that primitive types are both Scalar and ScalarRef.

    \n
    §

    type ScalarType = u32

    The corresponding Scalar type.
    source§

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","table::metadata::TableId"],["
    source§

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    source§

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    source§

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","table::metadata::TableId"],["
    source§

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl NativeType for u32

    ","NativeType","table::metadata::TableId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","table::metadata::TableId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","table::metadata::TableId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","table::metadata::TableId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","table::metadata::TableId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","table::metadata::TableId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","table::metadata::TableId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","table::metadata::TableId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","table::metadata::TableId"],["
    §

    impl Is32 for u32

    ","Is32","table::metadata::TableId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","table::metadata::TableId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","table::metadata::TableId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","table::metadata::TableId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","table::metadata::TableId"],["
    §

    impl BitOps for u32

    ","BitOps","table::metadata::TableId"],["
    §

    impl NumericOps for u32

    ","NumericOps","table::metadata::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","table::metadata::TableId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","table::metadata::TableId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","table::metadata::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","table::metadata::TableId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","table::metadata::TableId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","table::metadata::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","table::metadata::TableId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","table::metadata::TableId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","table::metadata::TableId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","table::metadata::TableId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","table::metadata::TableId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","table::metadata::TableId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","table::metadata::TableId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","table::metadata::TableId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","table::metadata::TableId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","table::metadata::TableId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","table::metadata::TableId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","table::metadata::TableId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","table::metadata::TableId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","table::metadata::TableId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","table::metadata::TableId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","table::metadata::TableId"],["
    §

    impl Pod for u32

    ","Pod","table::metadata::TableId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","table::metadata::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","table::metadata::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","table::metadata::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl IntoBigUint for u32

    source§

    fn into_biguint(self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","IntoBigUint","table::metadata::TableId"],["
    source§

    impl IntoBigInt for u32

    source§

    fn into_bigint(self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","IntoBigInt","table::metadata::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","table::metadata::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","table::metadata::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl<'a> RemAssign<&'a BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    §

    impl DefaultIsZeroes for u32

    ","DefaultIsZeroes","table::metadata::TableId"],["
    §

    impl<'a> DecodeValue<'a> for u32

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<u32, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","table::metadata::TableId"],["
    §

    impl ValueOrd for u32

    §

    fn value_cmp(&self, other: &u32) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","table::metadata::TableId"],["
    §

    impl FixedTag for u32

    §

    const TAG: Tag = Tag::Integer

    ASN.1 tag
    ","FixedTag","table::metadata::TableId"],["
    §

    impl From<Length> for u32

    §

    fn from(length: Length) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    §

    impl TryFrom<AnyRef<'_>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'_>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","table::metadata::TableId"],["
    §

    impl EncodeValue for u32

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","table::metadata::TableId"]] +"common_grpc":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","common_grpc::writer::RowCount"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","common_grpc::writer::RowCount"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","common_grpc::writer::RowCount"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","common_grpc::writer::RowCount"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","common_grpc::writer::RowCount"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","common_grpc::writer::RowCount"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","common_grpc::writer::RowCount"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","common_grpc::writer::RowCount"],["
    source§

    impl SimdCast for u32

    ","SimdCast","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","common_grpc::writer::RowCount"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","common_grpc::writer::RowCount"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","common_grpc::writer::RowCount"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","common_grpc::writer::RowCount"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","common_grpc::writer::RowCount"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","common_grpc::writer::RowCount"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","common_grpc::writer::RowCount"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","common_grpc::writer::RowCount"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","common_grpc::writer::RowCount"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","common_grpc::writer::RowCount"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","common_grpc::writer::RowCount"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","common_grpc::writer::RowCount"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","common_grpc::writer::RowCount"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","common_grpc::writer::RowCount"],["
    §

    impl AtMost32 for u32

    ","AtMost32","common_grpc::writer::RowCount"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","common_grpc::writer::RowCount"],["
    §

    impl AtMost128 for u32

    ","AtMost128","common_grpc::writer::RowCount"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","common_grpc::writer::RowCount"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","common_grpc::writer::RowCount"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","common_grpc::writer::RowCount"],["
    §

    impl Is32 for u32

    ","Is32","common_grpc::writer::RowCount"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","common_grpc::writer::RowCount"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","common_grpc::writer::RowCount"],["
    §

    impl AtMost64 for u32

    ","AtMost64","common_grpc::writer::RowCount"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","common_grpc::writer::RowCount"],["
    §

    impl BitOps for u32

    ","BitOps","common_grpc::writer::RowCount"],["
    §

    impl NumericOps for u32

    ","NumericOps","common_grpc::writer::RowCount"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","common_grpc::writer::RowCount"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","common_grpc::writer::RowCount"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","common_grpc::writer::RowCount"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","common_grpc::writer::RowCount"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","common_grpc::writer::RowCount"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","common_grpc::writer::RowCount"],["
    source§

    impl Integer for u32

    ","Integer","common_grpc::writer::RowCount"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","common_grpc::writer::RowCount"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::RowCount"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","common_grpc::writer::RowCount"],["
    source§

    impl Weight for u32

    ","Weight","common_grpc::writer::RowCount"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","common_grpc::writer::RowCount"],["
    §

    impl Pod for u32

    ","Pod","common_grpc::writer::RowCount"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","common_grpc::writer::RowCount"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","common_grpc::writer::RowCount"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","common_grpc::writer::RowCount"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","common_grpc::writer::RowCount"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","common_grpc::writer::RowCount"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","common_grpc::writer::RowCount"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","common_grpc::writer::RowCount"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","common_grpc::writer::RowCount"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","common_grpc::writer::RowCount"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","common_grpc::writer::RowCount"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","common_grpc::writer::RowCount"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","common_grpc::writer::RowCount"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","common_grpc::writer::RowCount"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","common_grpc::writer::RowCount"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","common_grpc::writer::RowCount"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","common_grpc::writer::RowCount"],["
    source§

    impl Unsigned for u32

    ","Unsigned","common_grpc::writer::RowCount"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","common_grpc::writer::RowCount"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","common_grpc::writer::RowCount"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","common_grpc::writer::RowCount"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","common_grpc::writer::RowCount"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","common_grpc::writer::RowCount"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","common_grpc::writer::RowCount"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","common_grpc::writer::RowCount"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","common_grpc::writer::RowCount"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","common_grpc::writer::RowCount"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","common_grpc::writer::RowCount"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","common_grpc::writer::RowCount"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","common_grpc::writer::RowCount"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","common_grpc::writer::RowCount"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","common_grpc::writer::RowCount"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","common_grpc::writer::RowCount"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","common_grpc::writer::RowCount"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","common_grpc::writer::RowCount"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","common_grpc::writer::RowCount"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","common_grpc::writer::RowCount"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","common_grpc::writer::RowCount"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","common_grpc::writer::RowCount"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","common_grpc::writer::RowCount"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","common_grpc::writer::RowCount"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","common_grpc::writer::RowCount"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","common_grpc::writer::RowCount"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","common_grpc::writer::RowCount"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","common_grpc::writer::RowCount"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","common_grpc::writer::RowCount"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","common_grpc::writer::RowCount"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","common_grpc::writer::RowCount"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","common_grpc::writer::RowCount"],["
    §

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    §

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    §

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","common_grpc::writer::RowCount"],["
    §

    impl<'a> ScalarRef<'a> for u32

    Implement [ScalarRef] for primitive types. Note that primitive types are both [Scalar] and [ScalarRef].

    \n
    §

    type ScalarType = u32

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","common_grpc::writer::RowCount"],["
    §

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    §

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl NativeType for u32

    ","NativeType","common_grpc::writer::RowCount"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","common_grpc::writer::RowCount"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","common_grpc::writer::RowCount"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","common_grpc::writer::RowCount"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","common_grpc::writer::RowCount"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","common_grpc::writer::RowCount"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","common_grpc::writer::RowCount"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","common_grpc::writer::RowCount"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","common_grpc::writer::RowCount"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","common_grpc::writer::RowCount"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","common_grpc::writer::RowCount"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","common_grpc::writer::RowCount"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","common_grpc::writer::RowCount"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","common_grpc::writer::RowCount"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","common_grpc::writer::RowCount"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","common_grpc::writer::RowCount"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","common_grpc::writer::RowCount"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","common_grpc::writer::RowCount"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","common_grpc::writer::RowCount"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","common_grpc::writer::RowCount"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","common_grpc::writer::RowCount"],["
    §

    impl Primitive for u32

    ","Primitive","common_grpc::writer::RowCount"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","common_grpc::writer::RowCount"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","common_grpc::writer::RowCount"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","common_grpc::writer::RowCount"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","common_grpc::writer::RowCount"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","common_grpc::writer::RowCount"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","common_grpc::writer::RowCount"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","common_grpc::writer::RowCount"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"common_grpc::writer::RowCount"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","common_grpc::writer::RowCount"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","common_grpc::writer::RowCount"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","common_grpc::writer::RowCount"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","common_grpc::writer::RowCount"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","common_grpc::writer::RowCount"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","common_grpc::writer::RowCount"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","common_grpc::writer::RowCount"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","common_grpc::writer::RowCount"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","common_grpc::writer::RowCount"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","common_grpc::writer::RowCount"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","common_grpc::writer::RowCount"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","common_grpc::writer::RowCount"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","common_grpc::writer::RowCount"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","common_grpc::writer::RowCount"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","common_grpc::writer::RowCount"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","common_grpc::writer::RowCount"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","common_grpc::writer::RowCount"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","common_grpc::writer::RowCount"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","common_grpc::writer::RowCount"]], +"mito2":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Pod for u32

    ","Pod","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Integer for u32

    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IntoBigUint for u32

    source§

    fn into_biguint(self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","IntoBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl IntoBigInt for u32

    source§

    fn into_bigint(self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","IntoBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&'a BigInt>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> RemAssign<&'a BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&'a BigUint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl DefaultIsZeroes for u32

    ","DefaultIsZeroes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Weight for u32

    ","Weight","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> DecodeValue<'a> for u32

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<u32, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ValueOrd for u32

    §

    fn value_cmp(&self, other: &u32) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedTag for u32

    §

    const TAG: Tag = Tag::Integer

    ASN.1 tag
    ","FixedTag","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<Length> for u32

    §

    fn from(length: Length) -> u32

    Converts to this type from the input type.
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<AnyRef<'_>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'_>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl EncodeValue for u32

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Primitive for u32

    ","Primitive","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    §

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    §

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<'a> ScalarRef<'a> for u32

    Implement [ScalarRef] for primitive types. Note that primitive types are both [Scalar] and [ScalarRef].

    \n
    §

    type ScalarType = u32

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    §

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl NativeType for u32

    ","NativeType","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Is32 for u32

    ","Is32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl BitOps for u32

    ","BitOps","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl NumericOps for u32

    ","NumericOps","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Pod for u32

    ","Pod","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","mito2::memtable::MemtableId","mito2::worker::WorkerId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","mito2::memtable::MemtableId","mito2::worker::WorkerId"]], +"store_api":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Primitive for u32

    ","Primitive","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Integer for u32

    ","Integer","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Pod for u32

    ","Pod","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Weight for u32

    ","Weight","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    §

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    §

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<'a> ScalarRef<'a> for u32

    Implement [ScalarRef] for primitive types. Note that primitive types are both [Scalar] and [ScalarRef].

    \n
    §

    type ScalarType = u32

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    §

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl NativeType for u32

    ","NativeType","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Is32 for u32

    ","Is32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl BitOps for u32

    ","BitOps","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl NumericOps for u32

    ","NumericOps","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Pod for u32

    ","Pod","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","store_api::storage::descriptors::ColumnId","store_api::storage::descriptors::RegionSeq","store_api::storage::descriptors::RegionNumber","store_api::storage::descriptors::TableId"]], +"table":[["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","table::metadata::TableId"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","table::metadata::TableId"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","table::metadata::TableId"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","table::metadata::TableId"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","table::metadata::TableId"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","table::metadata::TableId"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","table::metadata::TableId"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","table::metadata::TableId"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","table::metadata::TableId"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","table::metadata::TableId"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","table::metadata::TableId"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","table::metadata::TableId"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","table::metadata::TableId"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","table::metadata::TableId"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","table::metadata::TableId"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","table::metadata::TableId"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","table::metadata::TableId"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","table::metadata::TableId"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","table::metadata::TableId"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","table::metadata::TableId"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","table::metadata::TableId"],["
    source§

    impl SimdCast for u32

    ","SimdCast","table::metadata::TableId"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","table::metadata::TableId"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","table::metadata::TableId"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","table::metadata::TableId"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","table::metadata::TableId"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","table::metadata::TableId"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","table::metadata::TableId"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","table::metadata::TableId"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","table::metadata::TableId"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","table::metadata::TableId"],["
    1.0.0 (const: unstable) · source§

    impl PartialEq for u32

    const: unstable · source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    const: unstable · source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","table::metadata::TableId"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","table::metadata::TableId"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","table::metadata::TableId"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","table::metadata::TableId"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","table::metadata::TableId"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","table::metadata::TableId"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","table::metadata::TableId"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","table::metadata::TableId"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","table::metadata::TableId"],["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","table::metadata::TableId"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","table::metadata::TableId"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","table::metadata::TableId"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","table::metadata::TableId"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","table::metadata::TableId"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","table::metadata::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","table::metadata::TableId"],["
    §

    impl ArrowNativeTypeOp for u32

    §

    const ZERO: u32 = 0u32

    The additive identity
    §

    const ONE: u32 = 1u32

    The multiplicative identity
    §

    fn add_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked addition operation
    §

    fn add_wrapping(self, rhs: u32) -> u32

    Wrapping addition operation
    §

    fn sub_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked subtraction operation
    §

    fn sub_wrapping(self, rhs: u32) -> u32

    Wrapping subtraction operation
    §

    fn mul_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked multiplication operation
    §

    fn mul_wrapping(self, rhs: u32) -> u32

    Wrapping multiplication operation
    §

    fn div_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked division operation
    §

    fn div_wrapping(self, rhs: u32) -> u32

    Wrapping division operation
    §

    fn mod_checked(self, rhs: u32) -> Result<u32, ArrowError>

    Checked remainder operation
    §

    fn mod_wrapping(self, rhs: u32) -> u32

    Wrapping remainder operation
    §

    fn neg_checked(self) -> Result<u32, ArrowError>

    Checked negation operation
    §

    fn pow_checked(self, exp: u32) -> Result<u32, ArrowError>

    Checked exponentiation operation
    §

    fn pow_wrapping(self, exp: u32) -> u32

    Wrapping exponentiation operation
    §

    fn neg_wrapping(self) -> u32

    Wrapping negation operation
    §

    fn is_zero(self) -> bool

    Returns true if zero else false
    §

    fn compare(self, rhs: u32) -> Ordering

    Compare operation
    §

    fn is_eq(self, rhs: u32) -> bool

    Equality operation
    §

    fn is_ne(self, rhs: Self) -> bool

    Not equal operation
    §

    fn is_lt(self, rhs: Self) -> bool

    Less than operation
    §

    fn is_le(self, rhs: Self) -> bool

    Less than equals operation
    §

    fn is_gt(self, rhs: Self) -> bool

    Greater than operation
    §

    fn is_ge(self, rhs: Self) -> bool

    Greater than equals operation
    ","ArrowNativeTypeOp","table::metadata::TableId"],["
    §

    impl ArrowNativeType for u32

    §

    fn from_usize(v: usize) -> Option<u32>

    Convert native integer type from usize Read more
    §

    fn to_usize(self) -> Option<usize>

    Convert native type to usize. Read more
    §

    fn to_isize(self) -> Option<isize>

    Convert native type to isize. Read more
    §

    fn as_usize(self) -> usize

    Convert to usize according to the as operator
    §

    fn usize_as(i: usize) -> u32

    Convert from usize according to the as operator
    §

    fn from_i32(_: i32) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i32. Read more
    §

    fn from_i64(_: i64) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i64. Read more
    §

    fn from_i128(_: i128) -> Option<Self>

    👎Deprecated: please use Option::Some instead
    Convert native type from i128. Read more
    ","ArrowNativeType","table::metadata::TableId"],["
    §

    impl AsPrimitive<i256> for u32

    §

    fn as_(self) -> i256

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Sub<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&BigUint>","table::metadata::TableId"],["
    source§

    impl Sub<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&BigInt>","table::metadata::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Div<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&BigInt>","table::metadata::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Div<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&BigUint>","table::metadata::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Rem<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&BigUint>","table::metadata::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Rem<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&BigInt>","table::metadata::TableId"],["
    source§

    impl Mul<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&BigInt>","table::metadata::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&BigUint>","table::metadata::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","table::metadata::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","table::metadata::TableId"],["
    source§

    impl TryFrom<&BigInt> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigInt) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigInt>","table::metadata::TableId"],["
    source§

    impl TryFrom<&BigUint> for u32

    §

    type Error = TryFromBigIntError<()>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &BigUint) -> Result<u32, TryFromBigIntError<()>>

    Performs the conversion.
    ","TryFrom<&BigUint>","table::metadata::TableId"],["
    source§

    impl TryFrom<BigInt> for u32

    §

    type Error = TryFromBigIntError<BigInt>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigInt) -> Result<u32, TryFromBigIntError<BigInt>>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl TryFrom<BigUint> for u32

    §

    type Error = TryFromBigIntError<BigUint>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: BigUint) -> Result<u32, TryFromBigIntError<BigUint>>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<&BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&BigUint>","table::metadata::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<&BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&BigInt>","table::metadata::TableId"],["
    source§

    impl RemAssign<&BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&BigUint>","table::metadata::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    source§

    impl Roots for u32

    source§

    fn nth_root(&self, n: u32) -> u32

    Returns the truncated principal nth root of an integer\n– if x >= 0 { ⌊ⁿ√x⌋ } else { ⌈ⁿ√x⌉ } Read more
    source§

    fn sqrt(&self) -> u32

    Returns the truncated principal square root of an integer – ⌊√x⌋ Read more
    source§

    fn cbrt(&self) -> u32

    Returns the truncated principal cube root of an integer –\nif x >= 0 { ⌊∛x⌋ } else { ⌈∛x⌉ } Read more
    ","Roots","table::metadata::TableId"],["
    source§

    impl Integer for u32

    source§

    fn div_floor(&self, other: &u32) -> u32

    Unsigned integer division. Returns the same result as div (/).

    \n
    source§

    fn mod_floor(&self, other: &u32) -> u32

    Unsigned integer modulo operation. Returns the same result as rem (%).

    \n
    source§

    fn gcd(&self, other: &u32) -> u32

    Calculates the Greatest Common Divisor (GCD) of the number and other

    \n
    source§

    fn lcm(&self, other: &u32) -> u32

    Calculates the Lowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn gcd_lcm(&self, other: &u32) -> (u32, u32)

    Calculates the Greatest Common Divisor (GCD) and\nLowest Common Multiple (LCM) of the number and other.

    \n
    source§

    fn divides(&self, other: &u32) -> bool

    Deprecated, use is_multiple_of instead.

    \n
    source§

    fn is_multiple_of(&self, other: &u32) -> bool

    Returns true if the number is a multiple of other.

    \n
    source§

    fn is_even(&self) -> bool

    Returns true if the number is divisible by 2.

    \n
    source§

    fn is_odd(&self) -> bool

    Returns true if the number is not divisible by 2.

    \n
    source§

    fn div_rem(&self, other: &u32) -> (u32, u32)

    Simultaneous truncated integer division and modulus.

    \n
    source§

    fn div_ceil(&self, other: &u32) -> u32

    Ceiled integer division. Read more
    source§

    fn extended_gcd_lcm(&self, other: &u32) -> (ExtendedGcd<u32>, u32)

    Greatest common divisor, least common multiple, and Bézout coefficients.
    source§

    fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>
    where\n Self: Clone,

    Greatest common divisor and Bézout coefficients. Read more
    source§

    fn div_mod_floor(&self, other: &Self) -> (Self, Self)

    Simultaneous floored integer division and modulus.\nReturns (quotient, remainder). Read more
    source§

    fn next_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds up to nearest multiple of argument. Read more
    source§

    fn prev_multiple_of(&self, other: &Self) -> Self
    where\n Self: Clone,

    Rounds down to nearest multiple of argument. Read more
    ","Integer","table::metadata::TableId"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","table::metadata::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","table::metadata::TableId"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","table::metadata::TableId"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","table::metadata::TableId"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","table::metadata::TableId"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","table::metadata::TableId"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","table::metadata::TableId"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","table::metadata::TableId"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","table::metadata::TableId"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","table::metadata::TableId"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","table::metadata::TableId"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","table::metadata::TableId"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","table::metadata::TableId"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","table::metadata::TableId"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","table::metadata::TableId"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","table::metadata::TableId"],["
    source§

    impl ToBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","table::metadata::TableId"],["
    source§

    impl Unsigned for u32

    ","Unsigned","table::metadata::TableId"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","table::metadata::TableId"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","table::metadata::TableId"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","table::metadata::TableId"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","table::metadata::TableId"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","table::metadata::TableId"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","table::metadata::TableId"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","table::metadata::TableId"],["
    source§

    impl CheckedEuclid for u32

    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","table::metadata::TableId"],["
    source§

    impl Euclid for u32

    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","table::metadata::TableId"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","table::metadata::TableId"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","table::metadata::TableId"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","table::metadata::TableId"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","table::metadata::TableId"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","table::metadata::TableId"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","table::metadata::TableId"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","table::metadata::TableId"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","table::metadata::TableId"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","table::metadata::TableId"],["
    source§

    impl FromBytes for u32

    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","table::metadata::TableId"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &Complex<u32>) -> Complex<u32>

    Performs the - operation. Read more
    ","Sub<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Sub<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: Complex<u32>) -> <u32 as Sub<Complex<u32>>>::Output

    Performs the - operation. Read more
    ","Sub>","table::metadata::TableId"],["
    source§

    impl Div<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: Complex<u32>) -> <u32 as Div<Complex<u32>>>::Output

    Performs the / operation. Read more
    ","Div>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &Complex<u32>) -> Complex<u32>

    Performs the / operation. Read more
    ","Div<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Rem<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: Complex<u32>) -> <u32 as Rem<Complex<u32>>>::Output

    Performs the % operation. Read more
    ","Rem>","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &Complex<u32>) -> Complex<u32>

    Performs the % operation. Read more
    ","Rem<&'a Complex>","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &Complex<u32>) -> Complex<u32>

    Performs the * operation. Read more
    ","Mul<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Mul<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: Complex<u32>) -> <u32 as Mul<Complex<u32>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &Complex<u32>) -> Complex<u32>

    Performs the + operation. Read more
    ","Add<&'a Complex>","table::metadata::TableId"],["
    source§

    impl Add<Complex<u32>> for u32

    §

    type Output = Complex<u32>

    The resulting type after applying the + operator.
    source§

    fn add(self, other: Complex<u32>) -> <u32 as Add<Complex<u32>>>::Output

    Performs the + operation. Read more
    ","Add>","table::metadata::TableId"],["
    source§

    impl AsPrimitive<bf16> for u32

    source§

    fn as_(self) -> bf16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl AsPrimitive<f16> for u32

    source§

    fn as_(self) -> f16

    Convert a value to another, using the as operator.
    ","AsPrimitive","table::metadata::TableId"],["
    source§

    impl Serialize for u32

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","table::metadata::TableId"],["
    source§

    impl<'de> Deserialize<'de> for u32

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<u32, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","table::metadata::TableId"],["
    source§

    impl<'de, E> IntoDeserializer<'de, E> for u32
    where\n E: Error,

    §

    type Deserializer = U32Deserializer<E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> U32Deserializer<E>

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","table::metadata::TableId"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","table::metadata::TableId"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","table::metadata::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","table::metadata::TableId"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","table::metadata::TableId"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","table::metadata::TableId"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","table::metadata::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","table::metadata::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n options: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","table::metadata::TableId"],["
    §

    impl AsPrimitive for u32

    §

    fn as_u8(self) -> u8

    §

    fn as_u16(self) -> u16

    §

    fn as_u32(self) -> u32

    §

    fn as_u64(self) -> u64

    §

    fn as_u128(self) -> u128

    §

    fn as_usize(self) -> usize

    §

    fn as_i8(self) -> i8

    §

    fn as_i16(self) -> i16

    §

    fn as_i32(self) -> i32

    §

    fn as_i64(self) -> i64

    §

    fn as_i128(self) -> i128

    §

    fn as_isize(self) -> isize

    §

    fn as_f32(self) -> f32

    §

    fn as_f64(self) -> f64

    §

    fn from_u32(value: u32) -> u32

    ","AsPrimitive","table::metadata::TableId"],["
    §

    impl Integer for u32

    §

    const ZERO: u32 = 0u32

    §

    const ONE: u32 = 1u32

    §

    const TWO: u32 = 2u32

    §

    const MAX: u32 = 4_294_967_295u32

    §

    const MIN: u32 = 0u32

    §

    const BITS: usize = 32usize

    §

    fn leading_zeros(self) -> u32

    §

    fn trailing_zeros(self) -> u32

    §

    fn checked_add(self, i: u32) -> Option<u32>

    §

    fn checked_sub(self, i: u32) -> Option<u32>

    §

    fn checked_mul(self, i: u32) -> Option<u32>

    §

    fn overflowing_add(self, i: u32) -> (u32, bool)

    §

    fn overflowing_mul(self, i: u32) -> (u32, bool)

    §

    fn wrapping_add(self, i: u32) -> u32

    §

    fn wrapping_sub(self, i: u32) -> u32

    §

    fn wrapping_mul(self, i: u32) -> u32

    §

    fn wrapping_neg(self) -> u32

    §

    fn pow(self, exp: u32) -> u32

    §

    fn saturating_add(self, i: u32) -> u32

    §

    fn saturating_sub(self, i: u32) -> u32

    §

    fn saturating_mul(self, i: u32) -> u32

    §

    fn ceil_divmod(self, y: Self) -> (Self, i32)

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_div(self, y: Self) -> Self

    Get the fast ceiling of the quotient from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn ceil_mod(self, y: Self) -> i32

    Get the fast ceiling modulus from integer division.\nNot safe, since the remainder can easily overflow.
    §

    fn bit_length(self) -> u32

    Get the number of bits in a value.
    §

    fn is_odd(self) -> bool

    Returns true if the least-significant bit is odd.
    §

    fn is_even(self) -> bool

    Returns true if the least-significant bit is even.
    ","Integer","table::metadata::TableId"],["
    §

    impl AsCast for u32

    §

    fn as_cast<N>(n: N) -> u32
    where\n N: AsPrimitive,

    Creates a number from another value that can be converted into\na primitive via the AsPrimitive trait.
    ","AsCast","table::metadata::TableId"],["
    §

    impl FormattedSize for u32

    §

    const FORMATTED_SIZE: usize = 10usize

    Maximum number of bytes required to serialize a number to string. Read more
    §

    const FORMATTED_SIZE_DECIMAL: usize = 10usize

    Maximum number of bytes required to serialize a number to a decimal string. Read more
    ","FormattedSize","table::metadata::TableId"],["
    §

    impl UnsignedInteger for u32

    ","UnsignedInteger","table::metadata::TableId"],["
    §

    impl Number for u32

    §

    const IS_SIGNED: bool = false

    If the number is a signed type.
    ","Number","table::metadata::TableId"],["
    §

    impl Primitive for u32

    ","Primitive","table::metadata::TableId"],["
    §

    impl FromLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for parsing a number.
    §

    fn from_lexical_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial_with_options<const FORMAT: u128>(\n bytes: &[u8],\n _: &<u32 as FromLexicalWithOptions>::Options\n) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexicalWithOptions","table::metadata::TableId"],["
    §

    impl FromLexical for u32

    §

    fn from_lexical(bytes: &[u8]) -> Result<u32, Error>

    Checked parser for a string-to-number conversion. Read more
    §

    fn from_lexical_partial(bytes: &[u8]) -> Result<(u32, usize), Error>

    Checked parser for a string-to-number conversion. Read more
    ","FromLexical","table::metadata::TableId"],["
    §

    impl ToLexical for u32

    §

    unsafe fn to_lexical_unchecked<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical<'a>(self, bytes: &'a mut [u8]) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexical","table::metadata::TableId"],["
    §

    impl ToLexicalWithOptions for u32

    §

    type Options = Options

    Custom formatting options for writing a number.
    §

    unsafe fn to_lexical_with_options_unchecked<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n _: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    §

    fn to_lexical_with_options<const FORMAT: u128, 'a>(\n self,\n bytes: &'a mut [u8],\n options: &<u32 as ToLexicalWithOptions>::Options\n) -> &'a mut [u8]

    Serializer for a number-to-string conversion. Read more
    ","ToLexicalWithOptions","table::metadata::TableId"],["
    source§

    impl Integer for u32

    ","Integer","table::metadata::TableId"],["
    §

    impl<'a> Follow<'a> for u32

    §

    type Inner = u32

    §

    unsafe fn follow(buf: &'a [u8], loc: usize) -> <u32 as Follow<'a>>::Inner

    Safety Read more
    ","Follow<'a>","table::metadata::TableId"],["
    §

    impl Verifiable for u32

    §

    fn run_verifier<'opts, 'buf>(\n v: &mut Verifier<'opts, 'buf>,\n pos: usize\n) -> Result<(), InvalidFlatbuffer>

    Runs the verifier for this type, assuming its at position pos in the verifier’s buffer.\nShould not need to be called directly.
    ","Verifiable","table::metadata::TableId"],["
    §

    impl Push for u32

    §

    type Output = u32

    §

    unsafe fn push(&self, dst: &mut [u8], _written_len: usize)

    Safety Read more
    §

    fn size() -> usize

    §

    fn alignment() -> PushAlignment

    ","Push","table::metadata::TableId"],["
    §

    impl EndianScalar for u32

    §

    type Scalar = u32

    §

    fn to_little_endian(self) -> <u32 as EndianScalar>::Scalar

    §

    fn from_little_endian(v: <u32 as EndianScalar>::Scalar) -> u32

    ","EndianScalar","table::metadata::TableId"],["
    §

    impl SimpleToVerifyInSlice for u32

    ","SimpleToVerifyInSlice","table::metadata::TableId"],["
    source§

    impl u32

    1.43.0 · source

    pub const MIN: u32 = 0u32

    The smallest value that can be represented by this integer type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MIN, 0);
    \n
    1.43.0 · source

    pub const MAX: u32 = 4_294_967_295u32

    The largest value that can be represented by this integer type\n(232 − 1).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX, 4294967295);
    \n
    1.53.0 · source

    pub const BITS: u32 = 32u32

    The size of this integer type in bits.

    \n
    Examples
    \n
    assert_eq!(u32::BITS, 32);
    \n
    1.0.0 · source

    pub fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer.

    \n

    The string is expected to be an optional + sign\nfollowed by digits.\nLeading and trailing whitespace represent an error.\nDigits are a subset of these characters, depending on radix:

    \n
      \n
    • 0-9
    • \n
    • a-z
    • \n
    • A-Z
    • \n
    \n
    Panics
    \n

    This function panics if radix is not in the range from 2 to 36.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::from_str_radix(\"A\", 16), Ok(10));
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b01001100u32;\n\nassert_eq!(n.count_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(u32::MAX.count_zeros(), 0);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    Depending on what you’re doing with the value, you might also be interested in the\nilog2 function which returns a consistent number, even if the type widens.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = u32::MAX >> 2;\n\nassert_eq!(n.leading_zeros(), 2);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b0101000u32;\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = !(u32::MAX >> 2);\n\nassert_eq!(n.leading_ones(), 2);
    \n
    1.46.0 (const: 1.46.0) · source

    pub const fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0b1010111u32;\n\nassert_eq!(n.trailing_ones(), 3);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n,\nwrapping the truncated bits to the end of the resulting integer.

    \n

    Please note this isn’t the same operation as the << shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x10000b3u32;\nlet m = 0xb301;\n\nassert_eq!(n.rotate_left(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n,\nwrapping the truncated bits to the beginning of the resulting\ninteger.

    \n

    Please note this isn’t the same operation as the >> shifting operator!

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0xb301u32;\nlet m = 0x10000b3;\n\nassert_eq!(n.rotate_right(8), m);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.swap_bytes();\n\nassert_eq!(m, 0x78563412);
    \n
    1.37.0 (const: 1.37.0) · source

    pub const fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. The least significant bit becomes the most significant bit,\nsecond least-significant bit becomes second most-significant bit, etc.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x12345678u32;\nlet m = n.reverse_bits();\n\nassert_eq!(m, 0x1e6a2c48);\nassert_eq!(0, 0u32.reverse_bits());
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_be(x: u32) -> u32

    Converts an integer from big endian to the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(u32::from_be(n), n)\n} else {\n    assert_eq!(u32::from_be(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn from_le(x: u32) -> u32

    Converts an integer from little endian to the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(u32::from_le(n), n)\n} else {\n    assert_eq!(u32::from_le(n), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness.

    \n

    On big endian this is a no-op. On little endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"big\") {\n    assert_eq!(n.to_be(), n)\n} else {\n    assert_eq!(n.to_be(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness.

    \n

    On little endian this is a no-op. On big endian the bytes are\nswapped.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = 0x1Au32;\n\nif cfg!(target_endian = \"little\") {\n    assert_eq!(n.to_le(), n)\n} else {\n    assert_eq!(n.to_le(), n.swap_bytes())\n}
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None\nif overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!((u32::MAX - 2).checked_add(1), Some(u32::MAX - 1));\nassert_eq!((u32::MAX - 2).checked_add(3), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_add(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer addition. Computes self + rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself + rhs > u32::MAX or self + rhs < u32::MIN,\ni.e. when checked_add would return None.

    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn checked_add_signed(self, rhs: i32) -> Option<u32>

    Checked addition with a signed integer. Computes self + rhs,\nreturning None if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_add_signed(2), Some(3));\nassert_eq!(1u32.checked_add_signed(-2), None);\nassert_eq!((u32::MAX - 2).checked_add_signed(3), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.checked_sub(1), Some(0));\nassert_eq!(0u32.checked_sub(1), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_sub(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer subtraction. Computes self - rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself - rhs > u32::MAX or self - rhs < u32::MIN,\ni.e. when checked_sub would return None.

    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning\nNone if overflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_mul(1), Some(5));\nassert_eq!(u32::MAX.checked_mul(2), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_mul(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_math)

    Unchecked integer multiplication. Computes self * rhs, assuming overflow\ncannot occur.

    \n
    Safety
    \n

    This results in undefined behavior when\nself * rhs > u32::MAX or self * rhs < u32::MIN,\ni.e. when checked_mul would return None.

    \n
    1.0.0 (const: 1.52.0) · source

    pub const fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div(2), Some(64));\nassert_eq!(1u32.checked_div(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.checked_div_euclid(2), Some(64));\nassert_eq!(1u32.checked_div_euclid(0), None);
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem(2), Some(1));\nassert_eq!(5u32.checked_rem(0), None);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean modulo. Computes self.rem_euclid(rhs), returning None\nif rhs == 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.checked_rem_euclid(2), Some(1));\nassert_eq!(5u32.checked_rem_euclid(0), None);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog(self, base: u32) -> u32

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    This method might not be optimized owing to implementation details;\nilog2 can produce results more efficiently for base 2, and ilog10\ncan produce results more efficiently for base 10.

    \n
    Panics
    \n

    This function will panic if self is zero, or if base is less than 2.

    \n
    Examples
    \n
    assert_eq!(5u32.ilog(5), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.ilog2(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n
    Panics
    \n

    This function will panic if self is zero.

    \n
    Example
    \n
    assert_eq!(10u32.ilog10(), 1);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog(self, base: u32) -> Option<u32>

    Returns the logarithm of the number with respect to an arbitrary base,\nrounded down.

    \n

    Returns None if the number is zero, or if the base is not at least 2.

    \n

    This method might not be optimized owing to implementation details;\nchecked_ilog2 can produce results more efficiently for base 2, and\nchecked_ilog10 can produce results more efficiently for base 10.

    \n
    Examples
    \n
    assert_eq!(5u32.checked_ilog(5), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog2(self) -> Option<u32>

    Returns the base 2 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(2u32.checked_ilog2(), Some(1));
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn checked_ilog10(self) -> Option<u32>

    Returns the base 10 logarithm of the number, rounded down.

    \n

    Returns None if the number is zero.

    \n
    Examples
    \n
    assert_eq!(10u32.checked_ilog10(), Some(1));
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None unless self == 0.

    \n

    Note that negating any positive integer will overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0u32.checked_neg(), Some(0));\nassert_eq!(1u32.checked_neg(), None);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x1u32.checked_shl(4), Some(0x10));\nassert_eq!(0x10u32.checked_shl(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shl(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift left. Computes self << rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shl would return None.

    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0x10u32.checked_shr(4), Some(0x1));\nassert_eq!(0x10u32.checked_shr(129), None);
    \n
    const: unstable · source

    pub unsafe fn unchecked_shr(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (unchecked_shifts)

    Unchecked shift right. Computes self >> rhs, assuming that\nrhs is less than the number of bits in self.

    \n
    Safety
    \n

    This results in undefined behavior if rhs is larger than\nor equal to the number of bits in self,\ni.e. when checked_shr would return None.

    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn checked_pow(self, exp: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_pow(5), Some(32));\nassert_eq!(u32::MAX.checked_pow(2), None);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at\nthe numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_add(1), 101);\nassert_eq!(u32::MAX.saturating_add(127), u32::MAX);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn saturating_add_signed(self, rhs: i32) -> u32

    Saturating addition with a signed integer. Computes self + rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.saturating_add_signed(2), 3);\nassert_eq!(1u32.saturating_add_signed(-2), 0);\nassert_eq!((u32::MAX - 2).saturating_add_signed(4), u32::MAX);
    \n
    1.0.0 (const: 1.47.0) · source

    pub const fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating\nat the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.saturating_sub(27), 73);\nassert_eq!(13u32.saturating_sub(127), 0);
    \n
    1.7.0 (const: 1.47.0) · source

    pub const fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs,\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.saturating_mul(10), 20);\nassert_eq!((u32::MAX).saturating_mul(10), u32::MAX);
    \n
    1.58.0 (const: 1.58.0) · source

    pub const fn saturating_div(self, rhs: u32) -> u32

    Saturating integer division. Computes self / rhs, saturating at the\nnumeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(5u32.saturating_div(2), 2);\n
    \n\n
    let _ = 1u32.saturating_div(0);\n
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn saturating_pow(self, exp: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp),\nsaturating at the numeric bounds instead of overflowing.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(4u32.saturating_pow(3), 64);\nassert_eq!(u32::MAX.saturating_pow(2), u32::MAX);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(200u32.wrapping_add(55), 255);\nassert_eq!(200u32.wrapping_add(u32::MAX), 199);
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn wrapping_add_signed(self, rhs: i32) -> u32

    Wrapping (modular) addition with a signed integer. Computes\nself + rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_add_signed(2), 3);\nassert_eq!(1u32.wrapping_add_signed(-2), u32::MAX);\nassert_eq!((u32::MAX - 2).wrapping_add_signed(4), 1);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs,\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_sub(100), 0);\nassert_eq!(100u32.wrapping_sub(u32::MAX), 101);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u8 is used here.

    \n\n
    assert_eq!(10u8.wrapping_mul(12), 120);\nassert_eq!(25u8.wrapping_mul(12), 44);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs.\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div(10), 10);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs).\nWrapped division on unsigned types is just normal division.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_div_euclid(10), 10);
    \n
    1.2.0 (const: 1.52.0) · source

    pub const fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs.\nWrapped remainder calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem(10), 0);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean modulo. Computes self.rem_euclid(rhs).\nWrapped modulo calculation on unsigned types is\njust the regular remainder calculation.\nThere’s no way wrapping could ever happen.\nThis function exists, so that all operations\nare accounted for in the wrapping operations.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.wrapping_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.wrapping_rem_euclid(10), 0);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type.

    \n

    Since unsigned types do not have negative equivalents\nall applications of this function will wrap (except for -0).\nFor values smaller than the corresponding signed type’s maximum\nthe result is the same as casting the corresponding signed value.\nAny larger values are equivalent to MAX + 1 - (val - MAX - 1) where\nMAX is the corresponding signed type’s maximum.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(0_u32.wrapping_neg(), 0);\nassert_eq!(u32::MAX.wrapping_neg(), 1);\nassert_eq!(13_u32.wrapping_neg(), (!13) + 1);\nassert_eq!(42_u32.wrapping_neg(), !(42 - 1));
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-left; the\nRHS of a wrapping shift-left is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_left function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.wrapping_shl(7), 128);\nassert_eq!(1u32.wrapping_shl(128), 1);
    \n
    1.2.0 (const: 1.32.0) · source

    pub const fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high-order bits of rhs that\nwould cause the shift to exceed the bitwidth of the type.

    \n

    Note that this is not the same as a rotate-right; the\nRHS of a wrapping shift-right is restricted to the range\nof the type, rather than the bits shifted out of the LHS\nbeing returned to the other end. The primitive integer\ntypes all implement a rotate_right function,\nwhich may be what you want instead.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(128u32.wrapping_shr(7), 1);\nassert_eq!(128u32.wrapping_shr(128), 128);
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn wrapping_pow(self, exp: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp),\nwrapping around at the boundary of the type.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.wrapping_pow(5), 243);\nassert_eq!(3u8.wrapping_pow(6), 217);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_add(2), (7, false));\nassert_eq!(u32::MAX.overflowing_add(1), (0, true));
    \n
    const: unstable · source

    pub fn carrying_add(self, rhs: u32, carry: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates self + rhs + carry and returns a tuple containing\nthe sum and the output carry.

    \n

    Performs “ternary addition” of two integer operands and a carry-in\nbit, and returns an output integer and a carry-out bit. This allows\nchaining together multiple additions to create a wider addition, and\ncan be useful for bignum addition.

    \n

    This can be thought of as a 32-bit “full adder”, in the electronics sense.

    \n

    If the input carry is false, this method is equivalent to\noverflowing_add, and the output carry is\nequal to the overflow flag. Note that although carry and overflow\nflags are similar for unsigned integers, they are different for\nsigned integers.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    3  MAX    (a = 3 × 2^32 + 2^32 - 1)\n// +  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    9    6    (sum = 9 × 2^32 + 6)\n\nlet (a1, a0): (u32, u32) = (3, u32::MAX);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet carry0 = false;\n\nlet (sum0, carry1) = a0.carrying_add(b0, carry0);\nassert_eq!(carry1, true);\nlet (sum1, carry2) = a1.carrying_add(b1, carry1);\nassert_eq!(carry2, false);\n\nassert_eq!((sum1, sum0), (9, 6));
    \n
    1.66.0 (const: 1.66.0) · source

    pub const fn overflowing_add_signed(self, rhs: i32) -> (u32, bool)

    Calculates self + rhs with a signed rhs

    \n

    Returns a tuple of the addition along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(1u32.overflowing_add_signed(2), (3, false));\nassert_eq!(1u32.overflowing_add_signed(-2), (u32::MAX, true));\nassert_eq!((u32::MAX - 2).overflowing_add_signed(4), (1, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs

    \n

    Returns a tuple of the subtraction along with a boolean indicating\nwhether an arithmetic overflow would occur. If an overflow would\nhave occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_sub(2), (3, false));\nassert_eq!(0u32.overflowing_sub(1), (u32::MAX, true));
    \n
    const: unstable · source

    pub fn borrowing_sub(self, rhs: u32, borrow: bool) -> (u32, bool)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates selfrhsborrow and returns a tuple\ncontaining the difference and the output borrow.

    \n

    Performs “ternary subtraction” by subtracting both an integer\noperand and a borrow-in bit from self, and returns an output\ninteger and a borrow-out bit. This allows chaining together multiple\nsubtractions to create a wider subtraction, and can be useful for\nbignum subtraction.

    \n
    Examples
    \n
    #![feature(bigint_helper_methods)]\n\n//    9    6    (a = 9 × 2^32 + 6)\n// -  5    7    (b = 5 × 2^32 + 7)\n// ---------\n//    3  MAX    (diff = 3 × 2^32 + 2^32 - 1)\n\nlet (a1, a0): (u32, u32) = (9, 6);\nlet (b1, b0): (u32, u32) = (5, 7);\nlet borrow0 = false;\n\nlet (diff0, borrow1) = a0.borrowing_sub(b0, borrow0);\nassert_eq!(borrow1, true);\nlet (diff1, borrow2) = a1.borrowing_sub(b1, borrow1);\nassert_eq!(borrow2, false);\n\nassert_eq!((diff1, diff0), (3, u32::MAX));
    \n
    1.60.0 (const: 1.60.0) · source

    pub const fn abs_diff(self, other: u32) -> u32

    Computes the absolute difference between self and other.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(100u32.abs_diff(80), 20u32);\nassert_eq!(100u32.abs_diff(110), 10u32);
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs.

    \n

    Returns a tuple of the multiplication along with a boolean\nindicating whether an arithmetic overflow would occur. If an\noverflow would have occurred then the wrapped value is returned.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    assert_eq!(5u32.overflowing_mul(2), (10, false));\nassert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs.

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div(2), (2, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs).

    \n

    Returns a tuple of the divisor along with a boolean indicating\nwhether an arithmetic overflow would occur. Note that for unsigned\nintegers overflow never occurs, so the second value is always\nfalse.\nSince, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self.overflowing_div(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_div_euclid(2), (2, false));
    \n
    1.7.0 (const: 1.52.0) · source

    pub const fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs.

    \n

    Returns a tuple of the remainder after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem(2), (1, false));
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the remainder self.rem_euclid(rhs) as if by Euclidean division.

    \n

    Returns a tuple of the modulo after dividing along with a boolean\nindicating whether an arithmetic overflow would occur. Note that for\nunsigned integers overflow never occurs, so the second value is\nalways false.\nSince, for the positive integers, all common\ndefinitions of division are equal, this operation\nis exactly equal to self.overflowing_rem(rhs).

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(5u32.overflowing_rem_euclid(2), (1, false));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_neg(self) -> (u32, bool)

    Negates self in an overflowing fashion.

    \n

    Returns !self + 1 using wrapping operations to return the value\nthat represents the negation of this unsigned value. Note that for\npositive unsigned values overflow always occurs, but negating 0 does\nnot overflow.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0u32.overflowing_neg(), (0, false));\nassert_eq!(2u32.overflowing_neg(), (-2i32 as u32, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x1u32.overflowing_shl(4), (0x10, false));\nassert_eq!(0x1u32.overflowing_shl(132), (0x10, true));
    \n
    1.7.0 (const: 1.32.0) · source

    pub const fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits.

    \n

    Returns a tuple of the shifted version of self along with a boolean\nindicating whether the shift value was larger than or equal to the\nnumber of bits. If the shift value is too large, then value is\nmasked (N-1) where N is the number of bits, and this value is then\nused to perform the shift.

    \n
    Examples
    \n

    Basic usage

    \n\n
    assert_eq!(0x10u32.overflowing_shr(4), (0x1, false));\nassert_eq!(0x10u32.overflowing_shr(132), (0x1, true));
    \n
    1.34.0 (const: 1.50.0) · source

    pub const fn overflowing_pow(self, exp: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring.

    \n

    Returns a tuple of the exponentiation along with a bool indicating\nwhether an overflow happened.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(3u32.overflowing_pow(5), (243, false));\nassert_eq!(3u8.overflowing_pow(6), (217, true));
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.pow(5), 32);
    \n
    const: unstable · source

    pub fn isqrt(self) -> u32

    🔬This is a nightly-only experimental API. (isqrt)

    Returns the square root of the number, rounded down.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(isqrt)]\nassert_eq!(10u32.isqrt(), 3);
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn div_euclid(self, rhs: u32) -> u32

    Performs Euclidean division.

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self / rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.div_euclid(4), 1); // or any other integer type
    \n
    1.38.0 (const: 1.52.0) · source

    pub const fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least remainder of self (mod rhs).

    \n

    Since, for the positive integers, all common\ndefinitions of division are equal, this\nis exactly equal to self % rhs.

    \n
    Panics
    \n

    This function will panic if rhs is 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7u32.rem_euclid(4), 3); // or any other integer type
    \n
    source

    pub const fn div_floor(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (int_roundings)

    Calculates the quotient of self and rhs, rounding the result towards negative infinity.

    \n

    This is the same as performing self / rhs for all unsigned integers.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(int_roundings)]\nassert_eq!(7_u32.div_floor(4), 1);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn div_ceil(self, rhs: u32) -> u32

    Calculates the quotient of self and rhs, rounding the result towards positive infinity.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(7_u32.div_ceil(4), 2);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn next_multiple_of(self, rhs: u32) -> u32

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs.

    \n
    Panics
    \n

    This function will panic if rhs is zero.

    \n
    Overflow behavior
    \n

    On overflow, this function will panic if overflow checks are enabled (default in debug\nmode) and wrap if overflow checks are disabled (default in release mode).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.next_multiple_of(8), 16);\nassert_eq!(23_u32.next_multiple_of(8), 24);
    \n
    1.73.0 (const: 1.73.0) · source

    pub const fn checked_next_multiple_of(self, rhs: u32) -> Option<u32>

    Calculates the smallest value greater than or equal to self that\nis a multiple of rhs. Returns None if rhs is zero or the\noperation would result in overflow.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(16_u32.checked_next_multiple_of(8), Some(16));\nassert_eq!(23_u32.checked_next_multiple_of(8), Some(24));\nassert_eq!(1_u32.checked_next_multiple_of(0), None);\nassert_eq!(u32::MAX.checked_next_multiple_of(2), None);
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert!(16u32.is_power_of_two());\nassert!(!10u32.is_power_of_two());
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self.

    \n

    When return value overflows (i.e., self > (1 << (N-1)) for type\nuN), it panics in debug mode and the return value is wrapped to 0 in\nrelease mode (the only situation in which method can return 0).

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.next_power_of_two(), 2);\nassert_eq!(3u32.next_power_of_two(), 4);
    \n
    1.0.0 (const: 1.50.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nNone is returned, otherwise the power of two is wrapped in Some.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    assert_eq!(2u32.checked_next_power_of_two(), Some(2));\nassert_eq!(3u32.checked_next_power_of_two(), Some(4));\nassert_eq!(u32::MAX.checked_next_power_of_two(), None);
    \n
    const: unstable · source

    pub fn wrapping_next_power_of_two(self) -> u32

    🔬This is a nightly-only experimental API. (wrapping_next_power_of_two)

    Returns the smallest power of two greater than or equal to n. If\nthe next power of two is greater than the type’s maximum value,\nthe return value is wrapped to 0.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    #![feature(wrapping_next_power_of_two)]\n\nassert_eq!(2u32.wrapping_next_power_of_two(), 2);\nassert_eq!(3u32.wrapping_next_power_of_two(), 4);\nassert_eq!(u32::MAX.wrapping_next_power_of_two(), 0);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_be_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nbig-endian (network) byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_be_bytes();\nassert_eq!(bytes, [0x12, 0x34, 0x56, 0x78]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_le_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nlittle-endian byte order.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_le_bytes();\nassert_eq!(bytes, [0x78, 0x56, 0x34, 0x12]);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn to_ne_bytes(self) -> [u8; 4]

    Return the memory representation of this integer as a byte array in\nnative byte order.

    \n

    As the target platform’s native endianness is used, portable code\nshould use to_be_bytes or to_le_bytes, as appropriate,\ninstead.

    \n
    Examples
    \n
    let bytes = 0x12345678u32.to_ne_bytes();\nassert_eq!(\n    bytes,\n    if cfg!(target_endian = \"big\") {\n        [0x12, 0x34, 0x56, 0x78]\n    } else {\n        [0x78, 0x56, 0x34, 0x12]\n    }\n);
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_be_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in big endian.

    \n
    Examples
    \n
    let value = u32::from_be_bytes([0x12, 0x34, 0x56, 0x78]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_be_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_be_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_le_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its representation\nas a byte array in little endian.

    \n
    Examples
    \n
    let value = u32::from_le_bytes([0x78, 0x56, 0x34, 0x12]);\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_le_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_le_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.32.0 (const: 1.44.0) · source

    pub const fn from_ne_bytes(bytes: [u8; 4]) -> u32

    Create a native endian integer value from its memory representation\nas a byte array in native endianness.

    \n

    As the target platform’s native endianness is used, portable code\nlikely wants to use from_be_bytes or from_le_bytes, as\nappropriate instead.

    \n
    Examples
    \n
    let value = u32::from_ne_bytes(if cfg!(target_endian = \"big\") {\n    [0x12, 0x34, 0x56, 0x78]\n} else {\n    [0x78, 0x56, 0x34, 0x12]\n});\nassert_eq!(value, 0x12345678);
    \n

    When starting from a slice rather than an array, fallible conversion APIs can be used:

    \n\n
    fn read_ne_u32(input: &mut &[u8]) -> u32 {\n    let (int_bytes, rest) = input.split_at(std::mem::size_of::<u32>());\n    *input = rest;\n    u32::from_ne_bytes(int_bytes.try_into().unwrap())\n}
    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn min_value() -> u32

    👎Deprecating in a future version: replaced by the MIN associated constant on this type

    New code should prefer to use\nu32::MIN instead.

    \n

    Returns the smallest value that can be represented by this integer type.

    \n
    1.0.0 (const: 1.32.0) · source

    pub const fn max_value() -> u32

    👎Deprecating in a future version: replaced by the MAX associated constant on this type

    New code should prefer to use\nu32::MAX instead.

    \n

    Returns the largest value that can be represented by this integer type.

    \n
    const: unstable · source

    pub fn widening_mul(self, rhs: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the complete product self * rhs without the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    If you also need to add a carry to the wide result, then you want\nSelf::carrying_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.widening_mul(2), (10, 0));\nassert_eq!(1_000_000_000u32.widening_mul(10), (1410065408, 2));
    \n
    const: unstable · source

    pub fn carrying_mul(self, rhs: u32, carry: u32) -> (u32, u32)

    🔬This is a nightly-only experimental API. (bigint_helper_methods)

    Calculates the “full multiplication” self * rhs + carry\nwithout the possibility to overflow.

    \n

    This returns the low-order (wrapping) bits and the high-order (overflow) bits\nof the result as two separate values, in that order.

    \n

    Performs “long multiplication” which takes in an extra amount to add, and may return an\nadditional amount of overflow. This allows for chaining together multiple\nmultiplications to create “big integers” which represent larger values.

    \n

    If you don’t need the carry, then you can use Self::widening_mul instead.

    \n
    Examples
    \n

    Basic usage:

    \n

    Please note that this example is shared between integer types.\nWhich explains why u32 is used here.

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(5u32.carrying_mul(2, 0), (10, 0));\nassert_eq!(5u32.carrying_mul(2, 10), (20, 0));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 0), (1410065408, 2));\nassert_eq!(1_000_000_000u32.carrying_mul(10, 10), (1410065418, 2));\nassert_eq!(u32::MAX.carrying_mul(u32::MAX, u32::MAX), (0, u32::MAX));
    \n

    This is the core operation needed for scalar multiplication when\nimplementing it for wider-than-native types.

    \n\n
    #![feature(bigint_helper_methods)]\nfn scalar_mul_eq(little_endian_digits: &mut Vec<u16>, multiplicand: u16) {\n    let mut carry = 0;\n    for d in little_endian_digits.iter_mut() {\n        (*d, carry) = d.carrying_mul(multiplicand, carry);\n    }\n    if carry != 0 {\n        little_endian_digits.push(carry);\n    }\n}\n\nlet mut v = vec![10, 20];\nscalar_mul_eq(&mut v, 3);\nassert_eq!(v, [30, 60]);\n\nassert_eq!(0x87654321_u64 * 0xFEED, 0x86D3D159E38D);\nlet mut v = vec![0x4321, 0x8765];\nscalar_mul_eq(&mut v, 0xFEED);\nassert_eq!(v, [0xE38D, 0xD159, 0x86D3]);
    \n

    If carry is zero, this is similar to overflowing_mul,\nexcept that it gives the value of the overflow instead of just whether one happened:

    \n\n
    #![feature(bigint_helper_methods)]\nlet r = u8::carrying_mul(7, 13, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(7, 13));\nlet r = u8::carrying_mul(13, 42, 0);\nassert_eq!((r.0, r.1 != 0), u8::overflowing_mul(13, 42));
    \n

    The value of the first field in the returned tuple matches what you’d get\nby combining the wrapping_mul and\nwrapping_add methods:

    \n\n
    #![feature(bigint_helper_methods)]\nassert_eq!(\n    789_u16.carrying_mul(456, 123).0,\n    789_u16.wrapping_mul(456).wrapping_add(123),\n);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: u32) -> u32

    🔬This is a nightly-only experimental API. (num_midpoint)

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\nassert_eq!(0u32.midpoint(4), 2);\nassert_eq!(1u32.midpoint(4), 2);
    \n
    ",0,"table::metadata::TableId"],["
    §

    impl JsonSerializable for u32

    §

    fn into_json_value(self) -> Option<Value>

    Converts self into json value if its possible
    ","JsonSerializable","table::metadata::TableId"],["
    source§

    impl PartialEq<Value> for u32

    source§

    fn eq(&self, other: &Value) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","table::metadata::TableId"],["
    §

    impl HashValue for u32

    §

    fn hash_one(&self, state: &RandomState) -> u64

    ","HashValue","table::metadata::TableId"],["
    §

    impl TryFrom<ScalarValue> for u32

    §

    type Error = DataFusionError

    The type returned in the event of a conversion error.
    §

    fn try_from(value: ScalarValue) -> Result<u32, DataFusionError>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl SliceAsBytes for u32

    §

    fn slice_as_bytes(self_: &[u32]) -> &[u8]

    Returns slice of bytes for a slice of this data type.
    §

    unsafe fn slice_as_bytes_mut(self_: &mut [u32]) -> &mut [u8]

    Return the internal representation as a mutable slice Read more
    ","SliceAsBytes","table::metadata::TableId"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Returns slice of bytes for this data type.
    ","AsBytes","table::metadata::TableId"],["
    §

    impl FixedInt for u32

    §

    const REQUIRED_SPACE: usize = 4usize

    §

    fn required_space() -> usize

    Returns how many bytes are required to represent the given type.
    §

    fn encode_fixed_light<'a>(&'a self) -> &'a [u8]

    Perform a transmute, i.e. return a “view” into the integer’s memory, which is faster than\nperforming a copy.
    §

    fn encode_fixed(self, dst: &mut [u8])

    Encode a value into the given slice. dst must be exactly REQUIRED_SPACE bytes.
    §

    fn decode_fixed(src: &[u8]) -> u32

    Decode a value from the given slice. src must be exactly REQUIRED_SPACE bytes.
    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    §

    fn decode_fixed_vec(v: &Vec<u8>) -> Self

    Helper: Decode the value from the Vec.
    ","FixedInt","table::metadata::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","table::metadata::TableId"],["
    §

    impl ReaderOffset for u32

    §

    fn from_u8(offset: u8) -> u32

    Convert a u8 to an offset.
    §

    fn from_u16(offset: u16) -> u32

    Convert a u16 to an offset.
    §

    fn from_i16(offset: i16) -> u32

    Convert an i16 to an offset.
    §

    fn from_u32(offset: u32) -> u32

    Convert a u32 to an offset.
    §

    fn from_u64(offset64: u64) -> Result<u32, Error>

    Convert a u64 to an offset. Read more
    §

    fn into_u64(self) -> u64

    Convert an offset to a u64.
    §

    fn wrapping_add(self, other: u32) -> u32

    Wrapping (modular) addition. Computes self + other.
    §

    fn checked_sub(self, other: u32) -> Option<u32>

    Checked subtraction. Computes self - other.
    ","ReaderOffset","table::metadata::TableId"],["
    §

    impl Pod for u32

    ","Pod","table::metadata::TableId"],["
    source§

    impl IndexType for u32

    source§

    fn new(x: usize) -> u32

    source§

    fn index(&self) -> usize

    source§

    fn max() -> u32

    ","IndexType","table::metadata::TableId"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Return the singleton object which can be used as a sentinel value.
    source§

    fn is_zero(&self) -> bool

    Return true if self is equal to the sentinel value.
    ","Zero","table::metadata::TableId"],["
    source§

    impl BoundedMeasure for u32

    source§

    fn min() -> u32

    source§

    fn max() -> u32

    source§

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    ","BoundedMeasure","table::metadata::TableId"],["
    source§

    impl SampleUniform for u32

    §

    type Sampler = UniformInt<u32>

    The UniformSampler implementation supporting type X.
    ","SampleUniform","table::metadata::TableId"],["
    source§

    impl Weight for u32

    ","Weight","table::metadata::TableId"],["
    §

    impl Literal for u32

    literal expression containing a u32

    \n
    §

    fn lit(&self) -> Expr

    convert the value to a Literal expression
    ","Literal","table::metadata::TableId"],["
    §

    impl TimestampLiteral for u32

    literal expression containing a u32

    \n
    §

    fn lit_timestamp_nano(&self) -> Expr

    ","TimestampLiteral","table::metadata::TableId"],["
    source§

    impl<U, B> Pow<UInt<U, B>> for u32
    where\n U: Unsigned,\n B: Bit,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UInt<U, B>) -> <u32 as Pow<UInt<U, B>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","table::metadata::TableId"],["
    source§

    impl Pow<Z0> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: Z0) -> <u32 as Pow<Z0>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl<U> Pow<PInt<U>> for u32
    where\n U: Unsigned + NonZero,

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: PInt<U>) -> <u32 as Pow<PInt<U>>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow>","table::metadata::TableId"],["
    source§

    impl Pow<UTerm> for u32

    §

    type Output = u32

    The result of the exponentiation.
    source§

    fn powi(self, _: UTerm) -> <u32 as Pow<UTerm>>::Output

    This function isn’t used in this crate, but may be useful for others.\nIt is implemented for primitives. Read more
    ","Pow","table::metadata::TableId"],["
    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","table::metadata::TableId"],["
    source§

    impl ConditionallySelectable for u32

    source§

    fn conditional_select(a: &u32, b: &u32, choice: Choice) -> u32

    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &u32, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut u32, b: &mut u32, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise,\nreassign both unto themselves. Read more
    ","ConditionallySelectable","table::metadata::TableId"],["
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    \n
    Note
    \n

    This algoritm would also work for signed integers if we first\nflip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    \n
    ","ConstantTimeGreater","table::metadata::TableId"],["
    source§

    impl ConstantTimeLess for u32

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Determine whether self < other. Read more
    ","ConstantTimeLess","table::metadata::TableId"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","table::metadata::TableId"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","table::metadata::TableId"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","table::metadata::TableId"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","table::metadata::TableId"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","table::metadata::TableId"],["
    §

    impl WrapperType for u32

    §

    type LogicalType = UInt32Type

    Logical primitive type that this wrapper type belongs to.
    §

    type Native = u32

    The underlying native type.
    §

    fn from_native(value: <u32 as WrapperType>::Native) -> u32

    Convert native type into this wrapper type.
    §

    fn into_native(self) -> <u32 as WrapperType>::Native

    Convert this wrapper type into native type.
    ","WrapperType","table::metadata::TableId"],["
    §

    impl<'a> ScalarRef<'a> for u32

    Implement [ScalarRef] for primitive types. Note that primitive types are both [Scalar] and [ScalarRef].

    \n
    §

    type ScalarType = u32

    The corresponding [Scalar] type.
    §

    fn to_owned_scalar(&self) -> u32

    Convert the reference into an owned value.
    ","ScalarRef<'a>","table::metadata::TableId"],["
    §

    impl Scalar for u32

    §

    type VectorType = PrimitiveVector<UInt32Type>

    §

    type RefType<'a> = u32

    §

    fn as_scalar_ref(&self) -> u32

    Get a reference of the current value.
    §

    fn upcast_gat<'short, 'long>(long: u32) -> u32
    where\n 'long: 'short,

    Upcast GAT type’s lifetime.
    ","Scalar","table::metadata::TableId"],["
    §

    impl TryFrom<Value> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(from: Value) -> Result<u32, <u32 as TryFrom<Value>>::Error>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl NativeType for u32

    ","NativeType","table::metadata::TableId"],["
    §

    impl Add<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    §

    impl Add<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: &BigDecimal) -> BigDecimal

    Performs the + operation. Read more
    ","Add<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Div<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    §

    impl Div<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the / operator.
    §

    fn div(self, denom: &BigDecimal) -> BigDecimal

    Performs the / operation. Read more
    ","Div<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Mul<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: &BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Mul<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: BigDecimal) -> BigDecimal

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl Sub<&BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: &BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub<&BigDecimal>","table::metadata::TableId"],["
    §

    impl Sub<BigDecimal> for u32

    §

    type Output = BigDecimal

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: BigDecimal) -> BigDecimal

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    §

    impl TryFrom<Decimal> for u32

    Try to convert a Decimal to u32 by truncating and returning the integer component.

    \n

    Can fail if the Decimal is out of range for u32.

    \n
    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(t: Decimal) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom","table::metadata::TableId"],["
    §

    impl BitStore for u32

    §

    type Access = Cell<u32>

    The unsigned integers will only be BitStore type parameters\nfor handles to unaliased memory, following the normal Rust\nreference rules.

    \n
    §

    type Mem = u32

    The element type used in the memory region underlying a BitSlice. It\nis always one of the unsigned integer fundamentals.
    §

    type Alias = BitSafeU32

    A sibling BitStore implementor that is known to be alias-safe. It is\nused when a BitSlice introduces multiple handles that view the same\nmemory location, and at least one of them has write capabilities to it.\nIt must have the same underlying memory type, and can only change access\npatterns or public-facing usage.
    §

    type Unalias = u32

    The inverse of ::Alias. It is used when a BitSlice removes the\nconditions that required a T -> T::Alias transition.
    §

    const ZERO: u32 = 0u32

    The zero constant.
    §

    fn new(value: <u32 as BitStore>::Mem) -> u32

    Wraps a raw memory value as a BitStore type.
    §

    fn load_value(&self) -> <u32 as BitStore>::Mem

    Loads a value out of the memory system according to the ::Access\nrules. This may be called when the value is aliased by a write-capable\nreference.
    §

    fn store_value(&mut self, value: <u32 as BitStore>::Mem)

    Stores a value into the memory system. This is only called when there\nare no other handles to the value, and it may bypass ::Access\nconstraints.
    §

    const ALIGNED_TO_SIZE: [(); 1] = _

    All implementors are required to have their alignment match their size. Read more
    §

    const ALIAS_WIDTH: [(); 1] = _

    All implementors are required to have Self and Self::Alias be equal\nin representation. This is true by fiat for all types except the\nunsigned integers. Read more
    §

    fn get_bit<O>(&self, index: BitIdx<Self::Mem>) -> bool
    where\n O: BitOrder,

    Reads a single bit out of the memory system according to the ::Access\nrules. This is lifted from BitAccess so that it can be used\nelsewhere without additional casts. Read more
    ","BitStore","table::metadata::TableId"],["
    §

    impl BitRegister for u32

    §

    const ALL: u32 = 4_294_967_295u32

    The literal !0.
    §

    const INDX: u8 = _

    The number of bits required to store an index in the range 0 .. BITS.
    §

    const MASK: u8 = _

    A mask over all bits that can be used as an index within the element.\nThis is the value with the least significant INDX-many bits set high.
    ","BitRegister","table::metadata::TableId"],["
    §

    impl AtMost32 for u32

    ","AtMost32","table::metadata::TableId"],["
    §

    impl AtLeast16 for u32

    ","AtLeast16","table::metadata::TableId"],["
    §

    impl AtMost128 for u32

    ","AtMost128","table::metadata::TableId"],["
    §

    impl Unsigned for u32

    §

    fn is_power_of_two(self) -> bool

    Returns true if and only if self == 2^k for some k.
    §

    fn next_power_of_two(self) -> u32

    Returns the smallest power of two greater than or equal to self. Read more
    §

    fn checked_next_power_of_two(self) -> Option<u32>

    Returns the smallest power of two greater than or equal to n. If the\nnext power of two is greater than the type’s maximum value, None is\nreturned, otherwise the power of two is wrapped in Some.
    ","Unsigned","table::metadata::TableId"],["
    §

    impl Fundamental for u32

    §

    fn as_bool(self) -> bool

    Tests self != 0.
    §

    fn as_char(self) -> Option<char>

    Represents self as a Unicode Scalar Value, if possible.
    §

    fn as_i8(self) -> i8

    Performs self as i8.
    §

    fn as_i16(self) -> i16

    Performs self as i16.
    §

    fn as_i32(self) -> i32

    Performs self as i32.
    §

    fn as_i64(self) -> i64

    Performs self as i64.
    §

    fn as_i128(self) -> i128

    Performs self as i128.
    §

    fn as_isize(self) -> isize

    Performs self as isize.
    §

    fn as_u8(self) -> u8

    Performs self as u8.
    §

    fn as_u16(self) -> u16

    Performs self as u16.
    §

    fn as_u32(self) -> u32

    Performs self as u32.
    §

    fn as_u64(self) -> u64

    Performs self as u64.
    §

    fn as_u128(self) -> u128

    Performs self as u128.
    §

    fn as_usize(self) -> usize

    Performs self as usize.
    §

    fn as_f32(self) -> f32

    Performs self as f32.
    §

    fn as_f64(self) -> f64

    Performs self as f64.
    ","Fundamental","table::metadata::TableId"],["
    §

    impl AtLeast8 for u32

    ","AtLeast8","table::metadata::TableId"],["
    §

    impl Is32 for u32

    ","Is32","table::metadata::TableId"],["
    §

    impl Numeric for u32

    §

    type Bytes = [u8; 4]

    The [u8; N] byte array that stores values of Self.
    §

    fn to_be_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nbig-endian (network) byte order.
    §

    fn to_le_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nlittle-endian byte order.
    §

    fn to_ne_bytes(self) -> <u32 as Numeric>::Bytes

    Return the memory representation of this number as a byte array in\nnative byte order.
    §

    fn from_be_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in big\nendian.
    §

    fn from_le_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its representation as a byte array in little\nendian.
    §

    fn from_ne_bytes(bytes: <u32 as Numeric>::Bytes) -> u32

    Create a numeric value from its memory representation as a byte array in\nnative endianness.
    ","Numeric","table::metadata::TableId"],["
    §

    impl Integral for u32

    §

    const ZERO: u32 = 0u32

    The type’s zero value.
    §

    const ONE: u32 = 1u32

    The type’s step value.
    §

    const MIN: u32 = 0u32

    The type’s minimum value. This is zero for unsigned integers.
    §

    const MAX: u32 = 4_294_967_295u32

    The type’s maximum value.
    §

    const BITS: u32 = 32u32

    The size of this type in bits.
    §

    fn min_value() -> u32

    Returns the smallest value that can be represented by this integer type.
    §

    fn max_value() -> u32

    Returns the largest value that can be represented by this integer type.
    §

    fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseIntError>

    Converts a string slice in a given base to an integer. Read more
    §

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self.
    §

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self.
    §

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of\nself.
    §

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation of\nself.
    §

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation of\nself.
    §

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation of\nself.
    §

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping the\ntruncated bits to the end of the resulting integer. Read more
    §

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping the\ntruncated bits to the beginning of the resulting integer. Read more
    §

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer.
    §

    fn reverse_bits(self) -> u32

    Reverses the bit pattern of the integer.
    §

    fn from_be(self) -> u32

    Converts an integer from big endian to the target’s endianness. Read more
    §

    fn from_le(self) -> u32

    Converts an integer frm little endian to the target’s endianness. Read more
    §

    fn to_be(self) -> u32

    Converts self to big endian from the target’s endianness. Read more
    §

    fn to_le(self) -> u32

    Converts self to little endian from the target’s endianness. Read more
    §

    fn checked_add(self, rhs: u32) -> Option<u32>

    Checked integer addition. Computes self + rhs, returning None if\noverflow occurred.
    §

    fn checked_sub(self, rhs: u32) -> Option<u32>

    Checked integer subtraction. Computes self - rhs, returning None if\noverflow occurred.
    §

    fn checked_mul(self, rhs: u32) -> Option<u32>

    Checked integer multiplication. Computes self * rhs, returning None\nif overflow occurred.
    §

    fn checked_div(self, rhs: u32) -> Option<u32>

    Checked integer division. Computes self / rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_div_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean division. Computes self.div_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_rem(self, rhs: u32) -> Option<u32>

    Checked integer remainder. Computes self % rhs, returning None if\nrhs == 0 or the division results in overflow.
    §

    fn checked_rem_euclid(self, rhs: u32) -> Option<u32>

    Checked Euclidean remainder. Computes self.rem_euclid(rhs), returning\nNone if rhs == 0 or the division results in overflow.
    §

    fn checked_neg(self) -> Option<u32>

    Checked negation. Computes -self, returning None if self == MIN. Read more
    §

    fn checked_shl(self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None if rhs is\nlarger than or equal to the number of bits in self.
    §

    fn checked_shr(self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None if rhs\nis larger than or equal to the number of bits in self.
    §

    fn checked_pow(self, rhs: u32) -> Option<u32>

    Checked exponentiation. Computes self.pow(exp), returning None if\noverflow occurred.
    §

    fn saturating_add(self, rhs: u32) -> u32

    Saturating integer addition. Computes self + rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_sub(self, rhs: u32) -> u32

    Saturating integer subtraction. Computes self - rhs, saturating at the\nnumeric bounds instead of overflowing.
    §

    fn saturating_mul(self, rhs: u32) -> u32

    Saturating integer multiplication. Computes self * rhs, saturating at\nthe numeric bounds instead of overflowing.
    §

    fn saturating_pow(self, rhs: u32) -> u32

    Saturating integer exponentiation. Computes self.pow(exp), saturating\nat the numeric bounds instead of overflowing.
    §

    fn wrapping_add(self, rhs: u32) -> u32

    Wrapping (modular) addition. Computes self + rhs, wrapping around at\nthe boundary of the type.
    §

    fn wrapping_sub(self, rhs: u32) -> u32

    Wrapping (modular) subtraction. Computes self - rhs, wrapping around\nat the boundary of the type.
    §

    fn wrapping_mul(self, rhs: u32) -> u32

    Wrapping (modular) multiplication. Computes self * rhs, wrapping\naround at the boundary of the type.
    §

    fn wrapping_div(self, rhs: u32) -> u32

    Wrapping (modular) division. Computes self / rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_div_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean division. Computes self.div_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_rem(self, rhs: u32) -> u32

    Wrapping (modular) remainder. Computes self % rhs, wrapping around at\nthe boundary of the type. Read more
    §

    fn wrapping_rem_euclid(self, rhs: u32) -> u32

    Wrapping Euclidean remainder. Computes self.rem_euclid(rhs), wrapping\naround at the boundary of the type. Read more
    §

    fn wrapping_neg(self) -> u32

    Wrapping (modular) negation. Computes -self, wrapping around at the\nboundary of the type. Read more
    §

    fn wrapping_shl(self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_shr(self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs), where mask\nremoves any high-order bits of rhs that would cause the shift to\nexceed the bit-width of the type. Read more
    §

    fn wrapping_pow(self, rhs: u32) -> u32

    Wrapping (modular) exponentiation. Computes self.pow(exp), wrapping\naround at the boundary of the type.
    §

    fn overflowing_add(self, rhs: u32) -> (u32, bool)

    Calculates self + rhs Read more
    §

    fn overflowing_sub(self, rhs: u32) -> (u32, bool)

    Calculates self - rhs Read more
    §

    fn overflowing_mul(self, rhs: u32) -> (u32, bool)

    Calculates the multiplication of self and rhs. Read more
    §

    fn overflowing_div(self, rhs: u32) -> (u32, bool)

    Calculates the divisor when self is divided by rhs. Read more
    §

    fn overflowing_div_euclid(self, rhs: u32) -> (u32, bool)

    Calculates the quotient of Euclidean division self.div_euclid(rhs). Read more
    §

    fn overflowing_rem(self, rhs: u32) -> (u32, bool)

    Calculates the remainder when self is divided by rhs. Read more
    §

    fn overflowing_rem_euclid(self, rhs: u32) -> (u32, bool)

    Overflowing Euclidean remainder. Calculates self.rem_euclid(rhs). Read more
    §

    fn overflowing_neg(self) -> (u32, bool)

    Negates self, overflowing if this is equal to the minimum value. Read more
    §

    fn overflowing_shl(self, rhs: u32) -> (u32, bool)

    Shifts self left by rhs bits. Read more
    §

    fn overflowing_shr(self, rhs: u32) -> (u32, bool)

    Shifts self right by rhs bits. Read more
    §

    fn overflowing_pow(self, rhs: u32) -> (u32, bool)

    Raises self to the power of exp, using exponentiation by squaring. Read more
    §

    fn pow(self, rhs: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring.
    §

    fn div_euclid(self, rhs: u32) -> u32

    Calculates the quotient of Euclidean division of self by rhs. Read more
    §

    fn rem_euclid(self, rhs: u32) -> u32

    Calculates the least nonnegative remainder of self (mod rhs). Read more
    ","Integral","table::metadata::TableId"],["
    §

    impl AtMost64 for u32

    ","AtMost64","table::metadata::TableId"],["
    §

    impl AtLeast32 for u32

    ","AtLeast32","table::metadata::TableId"],["
    §

    impl BitOps for u32

    ","BitOps","table::metadata::TableId"],["
    §

    impl NumericOps for u32

    ","NumericOps","table::metadata::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","table::metadata::TableId"],["
    §

    impl Counter for u32

    §

    fn as_f64(&self) -> f64

    Counter as a f64.
    §

    fn as_u64(&self) -> u64

    Counter as a u64.
    ","Counter","table::metadata::TableId"],["
    §

    impl CallHasher for u32

    §

    fn get_hash<H, B>(value: &H, build_hasher: &B) -> u64
    where\n H: Hash + ?Sized,\n B: BuildHasher,

    ","CallHasher","table::metadata::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    source§

    impl From<Reason> for u32

    source§

    fn from(src: Reason) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    source§

    impl From<StreamId> for u32

    source§

    fn from(src: StreamId) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl StateID for u32

    §

    fn from_usize(n: usize) -> u32

    Convert from a usize to this implementation’s representation. Read more
    §

    fn to_usize(self) -> usize

    Convert this implementation’s representation to a usize. Read more
    §

    fn max_id() -> usize

    Return the maximum state identifier supported by this representation. Read more
    §

    fn read_bytes(slice: &[u8]) -> u32

    Read a single state identifier from the given slice of bytes in native\nendian format. Read more
    §

    fn write_bytes(self, slice: &mut [u8])

    Write this state identifier to the given slice of bytes in native\nendian format. Read more
    ","StateID","table::metadata::TableId"],["
    §

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Duration) -> <u32 as Mul<Duration>>::Output

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl<const MIN: u32, const MAX: u32> From<RangedU32<MIN, MAX>> for u32

    §

    fn from(value: RangedU32<MIN, MAX>) -> u32

    Converts to this type from the input type.
    ","From>","table::metadata::TableId"],["
    §

    impl SmartDisplay for u32

    §

    type Metadata = ()

    User-provided metadata type.
    §

    fn metadata(&self, f: FormatterOptions) -> Metadata<'_, u32>

    Compute any information needed to format the value. This must, at a minimum, determine the\nwidth of the value before any padding is added by the formatter. Read more
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Format the value using the given formatter. This is the same as Display::fmt. Read more
    §

    fn fmt_with_metadata(\n &self,\n f: &mut Formatter<'_>,\n _metadata: Metadata<'_, Self>\n) -> Result<(), Error>

    Format the value using the given formatter and metadata. The formatted output should have\nthe width indicated by the metadata. This is before any padding is added by the\nformatter. Read more
    ","SmartDisplay","table::metadata::TableId"],["
    source§

    impl Message for u32

    google.protobuf.UInt32Value

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","table::metadata::TableId"],["
    §

    impl Codec for u32

    §

    fn encode(&self, bytes: &mut Vec<u8>)

    Function for encoding itself by appending itself to\nthe provided vec of bytes.
    §

    fn read(r: &mut Reader<'_>) -> Result<u32, InvalidMessage>

    Function for decoding itself from the provided reader\nwill return Some if the decoding was successful or\nNone if it was not.
    §

    fn get_encoding(&self) -> Vec<u8>

    Convenience function for encoding the implementation\ninto a vec and returning it
    §

    fn read_bytes(bytes: &[u8]) -> Result<Self, InvalidMessage>

    Function for wrapping a call to the read function in\na Reader for the slice of bytes provided
    ","Codec","table::metadata::TableId"],["
    §

    impl From<BigEndian<u32>> for u32

    §

    fn from(_: BigEndian<u32>) -> u32

    Converts to this type from the input type.
    ","From>","table::metadata::TableId"],["
    §

    impl ProtobufValue for u32

    §

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    ","ProtobufValue","table::metadata::TableId"],["
    §

    impl ProtobufVarint for u32

    §

    fn len_varint(&self) -> u32

    Size of self when encoded as varint.
    ","ProtobufVarint","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f64>> for u32

    §

    fn as_(self) -> OrderedFloat<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f32>> for u32

    §

    fn as_(self) -> NotNan<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<NotNan<f64>> for u32

    §

    fn as_(self) -> NotNan<f64>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl AsPrimitive<OrderedFloat<f32>> for u32

    §

    fn as_(self) -> OrderedFloat<f32>

    Convert a value to another, using the as operator.
    ","AsPrimitive>","table::metadata::TableId"],["
    §

    impl VarInt for u32

    §

    fn required_space(self) -> usize

    Returns the number of bytes this number needs in its encoded form. Note: This varies\ndepending on the actual number you want to encode.
    §

    fn decode_var(src: &[u8]) -> Option<(u32, usize)>

    Decode a value from the slice. Returns the value and the number of bytes read from the\nslice (can be used to read several consecutive values from a big slice)\nreturn None if all bytes has MSB set.
    §

    fn encode_var(self, dst: &mut [u8]) -> usize

    Encode a value into the slice. The slice must be at least required_space() bytes long.\nThe number of bytes taken by the encoded integer is returned.
    §

    fn encode_var_vec(self) -> Vec<u8>

    Helper: Encode a value and return the encoded form as Vec. The Vec must be at least\nrequired_space() bytes long.
    ","VarInt","table::metadata::TableId"],["
    §

    impl FixedInt for u32

    §

    type Bytes = [u8; 4]

    §

    fn encode_fixed(self, dst: &mut [u8]) -> Option<()>

    Encode a value into the given slice using little-endian. Returns None if dst\ndoesn’t provide enough space to encode this integer. Read more
    §

    fn encode_fixed_light(self) -> <u32 as FixedInt>::Bytes

    Returns the representation of [FixedInt] as [Bytes], the little-endian representation\nof self in the stack.
    §

    fn decode_fixed(src: &[u8]) -> Option<u32>

    Decode a value from the given slice assuming little-endian. Use switch_endianness() on\nthe returned value if the source was not encoded in little-endian.
    §

    fn switch_endianness(self) -> u32

    integer-encoding-rs always emits and receives little-endian integers (converting implicitly\non big-endian machines). If you receive a big-endian integer, and would like it to be\ntreated correctly, use this helper method to convert between endiannesses.
    §

    const ENCODED_SIZE: usize = _

    §

    fn encode_fixed_vec(self) -> Vec<u8>

    Helper: Encode the value and return a Vec.
    ","FixedInt","table::metadata::TableId"],["
    source§

    impl Format for u32

    Serialize into a u32

    \n
    ","Format","table::metadata::TableId"],["
    §

    impl Modulus for u32

    §

    fn modulus(self, divisor: u32) -> u32

    Performs a canonical modulus operation between self and divisor. Read more
    ","Modulus","table::metadata::TableId"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","table::metadata::TableId"],["
    source§

    impl<D> Mul<OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(self, right: OPoint<u32, D>) -> <u32 as Mul<OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'b, D> Mul<&'b OPoint<u32, D>> for u32

    §

    type Output = OPoint<u32, D>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n right: &'b OPoint<u32, D>\n) -> <u32 as Mul<&'b OPoint<u32, D>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b OPoint>","table::metadata::TableId"],["
    source§

    impl<R, C, S> Mul<Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: Matrix<u32, R, C, S>\n) -> <u32 as Mul<Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul>","table::metadata::TableId"],["
    source§

    impl<'b, R, C, S> Mul<&'b Matrix<u32, R, C, S>> for u32
    where\n R: Dim,\n C: Dim,\n S: Storage<u32, R, C>,\n DefaultAllocator: Allocator<u32, R, C>,

    §

    type Output = Matrix<u32, R, C, <DefaultAllocator as Allocator<u32, R, C>>::Buffer>

    The resulting type after applying the * operator.
    source§

    fn mul(\n self,\n rhs: &'b Matrix<u32, R, C, S>\n) -> <u32 as Mul<&'b Matrix<u32, R, C, S>>>::Output

    Performs the * operation. Read more
    ","Mul<&'b Matrix>","table::metadata::TableId"],["
    §

    impl PrimitiveSimdValue for u32

    ","PrimitiveSimdValue","table::metadata::TableId"],["
    §

    impl SimdValue for u32

    §

    type Element = u32

    The type of the elements of each lane of this SIMD value.
    §

    type SimdBool = bool

    Type of the result of comparing two SIMD values like self.
    §

    fn lanes() -> usize

    The number of lanes of this SIMD value.
    §

    fn splat(val: <u32 as SimdValue>::Element) -> u32

    Initializes an SIMD value with each lanes set to val.
    §

    fn extract(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self. Read more
    §

    unsafe fn extract_unchecked(&self, _: usize) -> <u32 as SimdValue>::Element

    Extracts the i-th lane of self without bound-checking.
    §

    fn replace(&mut self, _: usize, val: <u32 as SimdValue>::Element)

    Replaces the i-th lane of self by val. Read more
    §

    unsafe fn replace_unchecked(\n &mut self,\n _: usize,\n val: <u32 as SimdValue>::Element\n)

    Replaces the i-th lane of self by val without bound-checking.
    §

    fn select(self, cond: <u32 as SimdValue>::SimdBool, other: u32) -> u32

    Merges self and other depending on the lanes of cond. Read more
    §

    fn map_lanes(self, f: impl Fn(Self::Element) -> Self::Element) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self. Read more
    §

    fn zip_map_lanes(\n self,\n b: Self,\n f: impl Fn(Self::Element, Self::Element) -> Self::Element\n) -> Self
    where\n Self: Clone,

    Applies a function to each lane of self paired with the corresponding lane of b. Read more
    ","SimdValue","table::metadata::TableId"],["
    §

    impl SubsetOf<usize> for u32

    §

    fn to_superset(&self) -> usize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &usize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &usize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<isize> for u32

    §

    fn to_superset(&self) -> isize

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &isize) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &isize) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i32> for u32

    §

    fn to_superset(&self) -> i32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u16> for u32

    §

    fn to_superset(&self) -> u16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<f64> for u32

    §

    fn to_superset(&self) -> f64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u32> for u32

    §

    fn to_superset(&self) -> u32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i64> for u32

    §

    fn to_superset(&self) -> i64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i128> for u32

    §

    fn to_superset(&self) -> i128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u128> for u32

    §

    fn to_superset(&self) -> u128

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u128) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u128) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl<N2> SubsetOf<AutoSimd<N2>> for u32
    where\n AutoSimd<N2>: SimdValue + Copy,\n <AutoSimd<N2> as SimdValue>::Element: SupersetOf<u32> + PartialEq,

    §

    fn to_superset(&self) -> AutoSimd<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &AutoSimd<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &AutoSimd<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","table::metadata::TableId"],["
    §

    impl SubsetOf<u64> for u32

    §

    fn to_superset(&self) -> u64

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u64) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u64) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<i16> for u32

    §

    fn to_superset(&self) -> i16

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i16) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i16) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl<N2> SubsetOf<Complex<N2>> for u32
    where\n N2: Zero + SupersetOf<u32>,

    §

    fn to_superset(&self) -> Complex<N2>

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &Complex<N2>) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &Complex<N2>) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf>","table::metadata::TableId"],["
    §

    impl SubsetOf<i8> for u32

    §

    fn to_superset(&self) -> i8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &i8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &i8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<u8> for u32

    §

    fn to_superset(&self) -> u8

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &u8) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &u8) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<f32> for u32

    §

    fn to_superset(&self) -> f32

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &f32) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(_: &f32) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl SubsetOf<WideF32x4> for u32

    §

    fn to_superset(&self) -> WideF32x4

    The inclusion map: converts self to the equivalent element of its superset.
    §

    fn from_superset_unchecked(element: &WideF32x4) -> u32

    Use with care! Same as self.to_superset but without any property checks. Always succeeds.
    §

    fn is_in_subset(c: &WideF32x4) -> bool

    Checks if element is actually part of the subset Self (and can be converted to it).
    §

    fn from_superset(element: &T) -> Option<Self>

    The inverse inclusion map: attempts to construct self from the equivalent element of its\nsuperset. Read more
    ","SubsetOf","table::metadata::TableId"],["
    §

    impl Sub<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the - operator.
    §

    fn sub(self, rhs: u32x4) -> <u32 as Sub<u32x4>>::Output

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    §

    impl Mul<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32x4) -> <u32 as Mul<u32x4>>::Output

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    §

    impl Add<u32x4> for u32

    §

    type Output = u32x4

    The resulting type after applying the + operator.
    §

    fn add(self, rhs: u32x4) -> <u32 as Add<u32x4>>::Output

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","table::metadata::TableId"],["
    §

    impl Pod for u32

    ","Pod","table::metadata::TableId"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","table::metadata::TableId"],["
    §

    impl VisitMut for u32

    §

    fn visit<V>(\n &mut self,\n _visitor: &mut V\n) -> ControlFlow<<V as VisitorMut>::Break>
    where\n V: VisitorMut,

    ","VisitMut","table::metadata::TableId"],["
    §

    impl Visit for u32

    §

    fn visit<V>(&self, _visitor: &mut V) -> ControlFlow<<V as Visitor>::Break>
    where\n V: Visitor,

    ","Visit","table::metadata::TableId"],["
    source§

    impl Sub<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl Sub<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigInt) -> BigInt

    Performs the - operation. Read more
    ","Sub<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl<'a> Sub<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &BigUint) -> BigUint

    Performs the - operation. Read more
    ","Sub<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Div<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl Div<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigInt) -> BigInt

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Div<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the / operator.
    source§

    fn div(self, other: BigUint) -> BigUint

    Performs the / operation. Read more
    ","Div","table::metadata::TableId"],["
    source§

    impl Rem<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigUint) -> BigUint

    Performs the % operation. Read more
    ","Rem<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Rem<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl Rem<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: BigInt) -> BigInt

    Performs the % operation. Read more
    ","Rem","table::metadata::TableId"],["
    source§

    impl Mul<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl Mul<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigUint) -> BigUint

    Performs the * operation. Read more
    ","Mul<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Mul<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &BigInt) -> BigInt

    Performs the * operation. Read more
    ","Mul<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl IntoBigUint for u32

    source§

    fn into_biguint(self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","IntoBigUint","table::metadata::TableId"],["
    source§

    impl IntoBigInt for u32

    source§

    fn into_bigint(self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","IntoBigInt","table::metadata::TableId"],["
    source§

    impl ToBigInt for u32

    source§

    fn to_bigint(&self) -> Option<BigInt>

    Converts the value of self to a BigInt.
    ","ToBigInt","table::metadata::TableId"],["
    source§

    impl ToBigUint for u32

    source§

    fn to_biguint(&self) -> Option<BigUint>

    Converts the value of self to a BigUint.
    ","ToBigUint","table::metadata::TableId"],["
    source§

    impl Add<BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl Add<BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a BigUint> for u32

    §

    type Output = BigUint

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigUint) -> BigUint

    Performs the + operation. Read more
    ","Add<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl<'a> Add<&'a BigInt> for u32

    §

    type Output = BigInt

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &BigInt) -> BigInt

    Performs the + operation. Read more
    ","Add<&'a BigInt>","table::metadata::TableId"],["
    source§

    impl<'a> RemAssign<&'a BigUint> for u32

    source§

    fn rem_assign(&mut self, other: &BigUint)

    Performs the %= operation. Read more
    ","RemAssign<&'a BigUint>","table::metadata::TableId"],["
    source§

    impl RemAssign<BigUint> for u32

    source§

    fn rem_assign(&mut self, other: BigUint)

    Performs the %= operation. Read more
    ","RemAssign","table::metadata::TableId"],["
    §

    impl DefaultIsZeroes for u32

    ","DefaultIsZeroes","table::metadata::TableId"],["
    §

    impl<'a> DecodeValue<'a> for u32

    §

    fn decode_value<R>(reader: &mut R, header: Header) -> Result<u32, Error>
    where\n R: Reader<'a>,

    Attempt to decode this message using the provided [Reader].
    ","DecodeValue<'a>","table::metadata::TableId"],["
    §

    impl ValueOrd for u32

    §

    fn value_cmp(&self, other: &u32) -> Result<Ordering, Error>

    Return an Ordering between value portion of TLV-encoded self and\nother when serialized as ASN.1 DER.
    ","ValueOrd","table::metadata::TableId"],["
    §

    impl FixedTag for u32

    §

    const TAG: Tag = Tag::Integer

    ASN.1 tag
    ","FixedTag","table::metadata::TableId"],["
    §

    impl From<Length> for u32

    §

    fn from(length: Length) -> u32

    Converts to this type from the input type.
    ","From","table::metadata::TableId"],["
    §

    impl TryFrom<AnyRef<'_>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    §

    fn try_from(any: AnyRef<'_>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","table::metadata::TableId"],["
    §

    impl EncodeValue for u32

    §

    fn value_len(&self) -> Result<Length, Error>

    Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
    §

    fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

    Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
    §

    fn header(&self) -> Result<Header, Error>
    where\n Self: Tagged,

    Get the [Header] used to encode this value.
    ","EncodeValue","table::metadata::TableId"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file