1#![no_std] 2 3use cgp_component::*; 4use cgp_macro::cgp_component; 5 6#[cgp_component { 7 name: InnerComponent, 8 provider: ProvideInner, 9}] 10pub trait HasInner { 11 type Inner; 12 13 fn inner(&self) -> &Self::Inner; 14}