Crate bonsaidb_macros
source · [−]Expand description
Macros BonsaiDb.
Derive Macros
Derives the bonsaidb::core::schema::Collection trait.
#[collection(authority = "Authority", name = "Name", views = [a, b, c])]
Derives the bonsaidb::core::schema::Schema trait.
#[schema(name = "Name", authority = "Authority", collections = [A, B, C]), core = bonsaidb::core]
authority, collections and core are optional
Derives the bonsaidb::core::schema::View trait.
#[view(collection=CollectionType, key=KeyType, value=ValueType, name = "by-name")]
name and value are optional