Crate cgp_component_macro_lib

Crate cgp_component_macro_lib 

Source
Expand description

This is an internal crate used by the cgp-component-macro crate. We implement the proc macros for cgp-component as a library, so that it can be more easily tested. The constructs are then re-exported as proc macros in the cgp-component-macro crate, which is defined as a proc macro crate.

Re-exports§

pub use crate::delegate_components::delegate_components;
pub use crate::derive_component::derive_component;
pub use crate::for_each_replace::handle_for_each_replace;
pub use crate::for_each_replace::handle_replace;
pub use crate::getter_component::derive::derive_auto_getter_component;
pub use crate::getter_component::derive::derive_getter_component;
pub use crate::preset::define_preset;
pub use crate::preset::define_preset;
pub use crate::type_component::derive::derive_type_component;

Modules§

delegate_components
derive_component
for_each_replace
getter_component
preset
type_component