#[derive(DatabaseSchema)]
{
// Attributes available to this derive:
#[tables]
}
Expand description
Generates a DatabaseSchema implementation for IC canister crates.
This macro uses ::ic_dbms_canister::prelude:: and
::ic_dbms_api::prelude:: paths so the generated code resolves
correctly in crates that depend on ic-dbms-canister without
requiring direct wasm-dbms dependencies.
§Example
ⓘ
#[derive(DatabaseSchema, DbmsCanister)]
#[tables(User = "users", Post = "posts")]
pub struct MyCanister;