wedb_embed
Rust crate docs for embedded data structures and storage primitives.

About
wedb_embed is API documentation for the Rust `wedb_embed` crate. It presents the crate’s public surface on docs.rs, including re-exported modules for data structures such as bitmap, bloom, geo, hash, hll, json, key, list, search, set, sortedint, stream, string, tdigest, timeseries, and zset, along with engine and error types.
What is wedb_embed
wedb_embed is the docs.rs documentation page for a Rust library crate, not a hosted app or end-user service. The crate page shows version 0.1.13 and documents the crate’s exported API for embedded data modeling and storage-oriented utilities. Its public surface points to modules and types for bitmaps, bloom filters, geospatial data, JSON, lists, sets, streams, strings, time series, sorted integers, and sorted sets. The crate is published under Apache-2.0 and is documented for the x86_64-unknown-linux-gnu platform.
This Rust crate documentation is useful if you need to inspect types, functions, and module re-exports before adding the library to a project. It also shows dependency information and build metadata, which helps you understand what the crate relies on at compile time.
Key features
The wedb_embed crate page exposes a broad set of re-exports that suggest a storage and data-structure toolkit.
- Data-type modules include:
- bitmap
- bloom
- geo
- hash
- hll
- json
- key
- list
- search
- set
- sortedint
- stream
- string
- tdigest
- timeseries
- zset
- Error handling is surfaced through
Error,Result,ERR_NO_SUCH_KEY, andERR_WRONG_TYPE. - The bitmap area includes many low-level helpers such as
BitPos,BitUnit,BitfieldOperation,raw_popcount,string_bitcount, andstring_bitpos. - The bloom filter area includes both cuckoo-style and block-split filter types, plus reserve and insert helpers.
- Geo support includes
GeoPoint,GeoSearch,GeoRadius,GeoShape, geohash helpers, and distance-related types. - The crate also re-exports
Fjallfrom the engine module, which signals an embedded engine integration. - docs.rs reports that 33.05% of the crate is documented, so the public API is only partially covered by rendered docs.
How to use it
- Open the docs.rs page for wedb_embed and start from the re-exports list to see which modules are public.
- Click through the module you care about, such as
bitmap,geo, orzset, to inspect the available types and helper functions. - Use the version selector if you need to compare the current API with another published release.
- Check the dependencies section when you want to understand implementation constraints such as
fjall,serde,parking_lot,bytes, orbitcode. - Copy the crate path or Rust item path into your own code editor so you can wire the right types into your project.
Because this is documentation, not a runtime app, the main workflow is reading API signatures and then applying them in a Rust codebase.
Who it is for
wedb_embed is aimed at Rust developers who build systems around embedded data structures, local storage, or Redis-like data operations. It is especially relevant if you work on:
- key/value or embedded database tooling
- bitmap and bitfield logic
- bloom or cuckoo filter use cases
- geospatial search and radius queries
- sorted sets, sets, lists, and streams
- time-series or approximate data summaries such as TDigest and HLL
It can also help maintainers who need to audit the crate’s exported API, dependency graph, or versioned documentation before upgrading.
What to know before you use it
This docs page only reflects the crate as published on docs.rs, so it may not show every internal implementation detail or every example you would want for quick adoption. The documentation coverage is partial at 33.05%, which means some items may be present in the API but lack explanation.
A few important caveats:
- It does not run the library for you; you still need a Rust project to compile and use the crate.
- It does not guarantee production suitability, performance, or API stability beyond the published crate version.
- If you need authoritative licensing, source code, or release history, check the crate’s homepage, repository, or crates.io entry rather than relying only on the rendered docs.
- Some dependency details are versioned and may change in future releases, so verify them against the specific crate version you plan to ship.
Use the docs page as a reference point for API exploration, then confirm behavior in the crate source and your own tests. For implementation work, treat wedb_embed as Rust crate documentation for a versioned library, and rely on the official package and repository links when you need the most current details.
FAQ
Is wedb_embed free to use?
Yes — the crate is published under the Apache-2.0 license. The docs.rs page itself is also freely accessible.
What platform does the documentation target?
The rendered docs show x86_64-unknown-linux-gnu as the platform. That platform label refers to the build target used for the published documentation, not a separate app install.
What kinds of features does the crate expose?
It exposes modules for bitmaps, bloom filters, geospatial types, JSON, lists, sets, streams, strings, time series, sorted integers, and sorted sets. The public API also includes error types and an embedded engine re-export.
How complete is the documentation?
The page says 33.05% of the crate is documented. That means the API is only partially described, so you may need the source code for full context.
Who should look at this documentation first?
Rust developers building embedded data or storage features should look first. It is most relevant when you need to inspect item paths, dependencies, and available modules before integrating the crate.