Public API Map
Generated from source undermodels/lens. This page is the coverage ledger for human and agent-facing docs: every exported item, method target, module, and re-export detected by the source scan is listed here.
Structs
AllowAllLensPolicy— models/lens/src/lens_policy.rsBatch— models/lens/src/batch.rsBlockCache— models/lens/src/block.rsBlockPointer— models/lens/src/node.rsCacheStats— models/lens/src/block.rsCompactionOptions— models/lens/src/config.rsKey— models/lens/src/node.rsLens— models/lens/src/lens.rsLensConfig— models/lens/src/config.rsLensMetrics— models/lens/src/metrics.rsLensMetricsSnapshot— models/lens/src/metrics.rsMetadata— models/lens/src/lens.rsNode— models/lens/src/node.rsReadOptions— models/lens/src/iterator.rsReadStream— models/lens/src/iterator.rsSnapshot— models/lens/src/snapshot.rsSnapshotMetadata— models/lens/src/snapshot.rsSubDatabase— models/lens/src/sub.rsSubOptions— models/lens/src/sub.rsValue— models/lens/src/node.rsValueMetadata— models/lens/src/node.rs
Enums
BatchOp— models/lens/src/batch.rsDirection— models/lens/src/iterator.rsLensError— models/lens/src/error.rsNodeType— models/lens/src/node.rs
Traits
LensPolicy— models/lens/src/lens_policy.rs
Type Aliases
Result— models/lens/src/error.rsSnapshotId— models/lens/src/snapshot.rs
Functions
_compare_keys— models/lens/src/utils.rs_estimate_node_size— models/lens/src/utils.rs_hash_key— models/lens/src/utils.rs_key_in_range— models/lens/src/utils.rsas_bytes— models/lens/src/node.rsbatch— models/lens/src/lens.rscache_stats— models/lens/src/lens.rsclear— models/lens/src/batch.rsclear— models/lens/src/block.rsclear_cache— models/lens/src/lens.rscollect— models/lens/src/iterator.rscreate_read_stream— models/lens/src/lens.rscreate_read_stream_with_options— models/lens/src/lens.rsdeduplicated— models/lens/src/batch.rsdelete— models/lens/src/batch.rsdelete— models/lens/src/lens.rsdelete— models/lens/src/sub.rsdelete_snapshot— models/lens/src/lens.rsencode_key— models/lens/src/utils.rsexists— models/lens/src/sub.rsfind_position— models/lens/src/node.rsget— models/lens/src/block.rsget— models/lens/src/lens.rsget— models/lens/src/sub.rsget_snapshot— models/lens/src/lens.rshit_ratio— models/lens/src/block.rsis_empty— models/lens/src/batch.rsis_empty— models/lens/src/block.rsis_full— models/lens/src/node.rsis_underfull— models/lens/src/node.rsis_valid_at— models/lens/src/snapshot.rslen— models/lens/src/batch.rslen— models/lens/src/block.rsload_node— models/lens/src/lens.rsmetrics_snapshot— models/lens/src/lens.rsnew— models/lens/src/batch.rsnew— models/lens/src/block.rsnew— models/lens/src/lens.rsnew— models/lens/src/node.rsnew— models/lens/src/snapshot.rsnew— models/lens/src/sub.rsnew_internal— models/lens/src/node.rsnew_leaf— models/lens/src/node.rsnext— models/lens/src/iterator.rsopen_for_replication— models/lens/src/lens.rsoperations— models/lens/src/batch.rsput— models/lens/src/batch.rsput— models/lens/src/block.rsput— models/lens/src/lens.rsput— models/lens/src/sub.rsset_lens_policy— models/lens/src/lens_policy.rssnapshot— models/lens/src/lens.rssnapshot— models/lens/src/metrics.rssnapshot_with_name— models/lens/src/lens.rssplit— models/lens/src/node.rsstats— models/lens/src/block.rssub— models/lens/src/lens.rssub— models/lens/src/sub.rssub_with_options— models/lens/src/lens.rstrace_for_replication— models/lens/src/lens.rstrace_handle— models/lens/src/lens.rsvalidate— models/lens/src/batch.rswith_metadata— models/lens/src/node.rswith_name— models/lens/src/snapshot.rswith_range— models/lens/src/node.rs
Constants and Statics
DEFAULT_ORDER— models/lens/src/lib.rsLENS_POLICY— models/lens/src/lens_policy.rsLENS_VERSION— models/lens/src/lib.rs
Modules
- No public items were detected by the source scan.
Re-exports
batch::{Batch, BatchOp}— models/lens/src/lib.rsblock::{BlockCache, BlockPointer}— models/lens/src/lib.rsbytes::Bytes— models/lens/src/lib.rscache::CacheStats— models/lens/src/lib.rsconfig::{CompactionOptions, LensConfig}— models/lens/src/lib.rscrate::block::CacheStats— models/lens/src/cache.rscrate::node::BlockPointer— models/lens/src/block.rserror::{LensError, Result}— models/lens/src/lib.rsiterator::{Direction, ReadOptions, ReadStream}— models/lens/src/lib.rslens_policy::{set_lens_policy, AllowAllLensPolicy, LensPolicy}— models/lens/src/lib.rslens::Lens— models/lens/src/lib.rsmetrics::{LensMetrics, LensMetricsSnapshot}— models/lens/src/lib.rsnode::{Key, Node, NodeType, Value, ValueMetadata}— models/lens/src/lib.rssnapshot::{Snapshot, SnapshotId}— models/lens/src/lib.rssub::{SubDatabase, SubOptions}— models/lens/src/lib.rsutils::encode_key— models/lens/src/lib.rs
Methods
Batch
clear— models/lens/src/batch.rsdeduplicated— models/lens/src/batch.rsdelete— models/lens/src/batch.rsis_empty— models/lens/src/batch.rslen— models/lens/src/batch.rsnew— models/lens/src/batch.rsoperations— models/lens/src/batch.rsput— models/lens/src/batch.rsvalidate— models/lens/src/batch.rs
BlockCache
clear— models/lens/src/block.rsget— models/lens/src/block.rsis_empty— models/lens/src/block.rslen— models/lens/src/block.rsnew— models/lens/src/block.rsput— models/lens/src/block.rsstats— models/lens/src/block.rs
BlockPointer
new— models/lens/src/node.rswith_range— models/lens/src/node.rs
CacheStats
hit_ratio— models/lens/src/block.rs
Key
as_bytes— models/lens/src/node.rsnew— models/lens/src/node.rs
Lens
batch— models/lens/src/lens.rscache_stats— models/lens/src/lens.rsclear_cache— models/lens/src/lens.rscreate_read_stream— models/lens/src/lens.rscreate_read_stream_with_options— models/lens/src/lens.rsdelete— models/lens/src/lens.rsdelete_snapshot— models/lens/src/lens.rsget— models/lens/src/lens.rsget_snapshot— models/lens/src/lens.rsload_node— models/lens/src/lens.rsmetrics_snapshot— models/lens/src/lens.rsnew— models/lens/src/lens.rsopen_for_replication— models/lens/src/lens.rsput— models/lens/src/lens.rssnapshot— models/lens/src/lens.rssnapshot_with_name— models/lens/src/lens.rssub— models/lens/src/lens.rssub_with_options— models/lens/src/lens.rstrace_for_replication— models/lens/src/lens.rstrace_handle— models/lens/src/lens.rs
LensMetrics
snapshot— models/lens/src/metrics.rs
Node
find_position— models/lens/src/node.rsis_full— models/lens/src/node.rsis_underfull— models/lens/src/node.rsnew_internal— models/lens/src/node.rsnew_leaf— models/lens/src/node.rssplit— models/lens/src/node.rs
ReadStream
collect— models/lens/src/iterator.rsnext— models/lens/src/iterator.rs
Snapshot
is_valid_at— models/lens/src/snapshot.rsnew— models/lens/src/snapshot.rswith_name— models/lens/src/snapshot.rs
SubDatabase
delete— models/lens/src/sub.rsexists— models/lens/src/sub.rsget— models/lens/src/sub.rsnew— models/lens/src/sub.rsput— models/lens/src/sub.rssub— models/lens/src/sub.rs
Value
new— models/lens/src/node.rswith_metadata— models/lens/src/node.rs