1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#![feature(in_band_lifetimes)]

macro_rules! x  { ($x:ident) => { mod $x; pub use $x::*; } }
macro_rules! ix { ()         => ( #[allow(unused_imports)] use crate::{ imports::* , };) }

#[macro_use] pub mod imports;

x![controller];
x![source];
x![state];
x![ty];