Derive Macro databake::Bake

#[derive(Bake)]
{
    // Attributes available to this derive:
    #[databake]
}
Expand description

This custom derive auto-implements the Bake trait on any given type that has public fields that also implement Bake.

For a type Person defined in the module module of crate bar, this derive can be used as follows:

use databake::Bake;

#[derive(Bake)]
#[databake(path = bar::module)]
pub struct Person<'a> {
    pub name: &'a str,
    pub age: u32,
}