cgp-tests 0.5.0-beta2

Context-generic programming meta crate
Documentation
#[cgp::re_export_imports]
mod preset {
    use cgp::prelude::*;

    use crate::tests::preset::basic::components::{BarGetterComponent, BarTypeProviderComponent};

    cgp_preset! {
        NestedPresetC {
            BarTypeProviderComponent: UseType<()>,
            BarGetterComponent: UseField<Symbol!("bar")>,
        }
    }

    pub trait CheckDelegatesForNestedPresetC:
        DelegateComponent<BarTypeProviderComponent, Delegate = UseType<()>>
        + DelegateComponent<BarGetterComponent, Delegate = UseField<Symbol!("bar")>>
    {
    }

    impl CheckDelegatesForNestedPresetC for NestedPresetC::Provider {}
}