[−][src]Crate megadex_derive
MEGADEX
A procedural macro for generating routines for storing, retrieving, and indexing structs
Structs that Derive Megadex get routines to create a data store, put, get delete and find_by_fields
All structs must have either an id field, or a member that is tagged with #[id]
If a field is tagged with #[indexed] then it will be able to be used to retrieve the struct
using a generated find_by_<member>
function
use megadex_derive::Megadex; use megadex_rkv::{Db, MegadexDb, MegadexDbError}; use serde_derive::{Serialize, Deserialize}; #[derive(Serialize, Deserialize, Megadex)] pub struct Foo { #[id] id: String, #[indexed] foo: String, } fn main() { }
Derive Macros
Megadex |