tear/
extra.rs

1/*! Crate prelude with all the extras
2
3# Usage
4
5```rust
6use tear::extra::*;
7```
8
9# Description
10
11In addition to all the symbols in `prelude`, it exports the following:
12
13- Moral and its variants Good and Bad
14- Looping
15- Judge and Return traits
16- Utility macros `last!`, `next!` and `resume!`
17- `gut` function, and `Maru` type
18*/
19
20pub use crate::prelude::*;
21
22// Extra types that might name conflict
23pub use crate::Moral::{self, *};
24pub use crate::{Judge, Return};
25
26// Extra macros
27pub use crate::{last, next, resume};
28
29// Gutting
30pub use crate::gut;
31pub use crate::Maru;