| Crates.io | crawdad-rkyv |
| lib.rs | crawdad-rkyv |
| version | 0.4.0-rkyv.1 |
| created_at | 2025-10-12 12:49:05.615939+00 |
| updated_at | 2025-10-12 12:49:05.615939+00 |
| description | Crawdad: ChaRActer-Wise Double-Array Dictionary with rkyv support |
| homepage | https://github.com/stellanomia/crawdad-rkyv |
| repository | https://github.com/stellanomia/crawdad-rkyv |
| max_upload_size | |
| id | 1879253 |
| size | 115,207 |
Note: This is a fork of the original daac-tools/crawdad created to provide serialization support via the rkyv framework.
This fork adds rkyv's Archive, Serialize, and Deserialize traits to the data structures within crawdad. This modification enables zero-copy deserialization, which is essential for projects requiring near-instantaneous loading of serialized data, such as vibrato-rkyv.
All credit for the core implementation and functionality goes to the original authors of crawdad.
The primary purpose of this fork is to serve as a dependency for other -rkyv suffixed projects. It is published on crates.io to satisfy the dependency requirements for publishing those projects.
#[derive(Archive, Serialize, Deserialize)] to Trie and other relevant structs.Archived versions of structs to maintain functionality (e.g., common_prefix_search on ArchivedTrie).You would typically not use this crate directly. Instead, it is used as a dependency by other libraries that rely on rkyv-serializable versions of crawdad's data structures.
For information on the core functionality, please refer to the original README file.
This project is licensed under the same terms as the original crawdad library (MIT OR Apache-2.0).