macro_rules! float { (initial) => { ... }; (inherit) => { ... }; (unset) => { ... }; (none) => { ... }; (left) => { ... }; (right) => { ... }; (inline - start) => { ... }; (inline - end) => { ... }; }