Expand description
Safe Rust bindings for Zova’s C ABI.
This Rust binding currently covers database lifecycle, records through
prepared SQL statements, transactions, explicit vacuum, backup/compact/
restore, objects, chunks, manifests, range reads, assembly, ObjectWriter,
vector collections, vector CRUD, exact vector search, and SQL-native vector
queries through prepared statements, graphs, and graph traversal. Use
SharedDatabase when one serialized handle should be shared across Rust
threads.
Structs§
- Backup
Options - Compact
Options - Database
- Extension
Info - Graph
Edge - Graph
Edge Input - Graph
Info - Graph
Neighbor - Graph
Neighbors Options - Graph
Node - Graph
Node Input - Graph
Walk Item - Graph
Walk Options - Notification
- Object
Chunk Id - A Zova object chunk identity: SHA-256 of one stored chunk.
- Object
Id - A Zova object identity: SHA-256 of the full object bytes.
- Object
Manifest - Owned manifest metadata for a complete Zova object.
- Object
Manifest Chunk - One chunk row in a Zova object manifest.
- Object
Writer - Streaming writer for storing an object without holding the full object in memory.
- Open
Options - Owned
Object Writer - Owned streaming writer for language bindings that need writer objects
independent of Rust’s borrowed
Database::object_writerlifetime. - Owned
Statement - Restore
Options - Shared
Database - Cloneable, thread-safe Rust wrapper for one serialized Zova database handle.
- Shared
Database Guard - Scoped exclusive access to one shared database handle.
- Shared
Object Writer - Owned streaming object writer tied to a
SharedDatabase. - Shared
Statement - Owned prepared statement tied to a
SharedDatabase. - Shared
Subscription - Owned notification subscription tied to a
SharedDatabase. - Statement
- Subscription
- Vector
- Vector
Collection Info - Vector
Collection Options - Vector
Input - Vector
Search Result
Enums§
- Column
Type - Error
- Graph
Neighbor Direction - Graph
Target Type - Status
- Step
- Vector
Element Type - Vector
Metric - Vector
Values - Vector
Values Owned
Constants§
Functions§
- object_
chunk_ id - Compute the Zova chunk id for
bytes. - object_
id - Compute the Zova object id for
bytes. - restore_
backup