cgp-component 0.4.1-alpha

Context-generic programming core component traits
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::{HasCgpProvider, IsProviderFor};

pub trait CanUseComponent<Component, Params = ()> {}

impl<Context, Component, Params> CanUseComponent<Component, Params> for Context
where
    Context: HasCgpProvider,
    Context::CgpProvider: IsProviderFor<Component, Context, Params>,
{
}