[][src]Crate shine_component_derive

This crate provides Shine's component derive macros:

This example is not tested
use shine::{Component};
#[derive(Component)]
struct FooComponent {
    #[injected]
    bar: Injected<BarComponent>
}

Please refer the Component Trait doc to understand details.

Derive Macros

Component

Dervive Macro for defining a component