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