macro goodness
This commit is contained in:
27
src/lib.rs
27
src/lib.rs
@@ -4,9 +4,29 @@
|
||||
#![feature(associated_type_defaults)]
|
||||
#![feature(unsize)]
|
||||
|
||||
mod default;
|
||||
mod event;
|
||||
mod widget;
|
||||
pub mod default;
|
||||
pub mod event;
|
||||
pub mod state;
|
||||
pub mod widget;
|
||||
|
||||
pub use iris_core;
|
||||
pub use iris_macro;
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! state_prelude {
|
||||
($state:ty) => {
|
||||
iris::event_state!($state);
|
||||
iris::iris_core::core_state!($state);
|
||||
iris::default_state!($state);
|
||||
iris::widget_state!($state);
|
||||
pub use iris::{
|
||||
default::*,
|
||||
iris_core::{len_fns::*, util::Vec2, *},
|
||||
iris_macro::*,
|
||||
widget::*,
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
pub mod prelude {
|
||||
use super::*;
|
||||
@@ -17,4 +37,5 @@ pub mod prelude {
|
||||
pub use widget::*;
|
||||
|
||||
pub use iris_core::util::Vec2;
|
||||
pub use state::*;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user