1#![doc = include_str!("../README.md")]
2#![warn(
3 missing_docs,
4 clippy::unwrap_in_result,
5 clippy::unwrap_used,
6 clippy::panic,
7 clippy::panic_in_result_fn,
8 clippy::float_cmp,
9 clippy::float_cmp_const,
10 clippy::missing_panics_doc,
11 clippy::todo
12)]
13#![no_std]
14
15mod capture;
16mod closure_opt_ref;
17mod closure_ref;
18mod closure_res_ref;
19mod closure_val;
20mod fun;
21mod one_of;
22mod one_of_variants;
23
24pub use capture::Capture;
25pub use closure_opt_ref::ClosureOptRef;
26pub use closure_ref::ClosureRef;
27pub use closure_res_ref::ClosureResRef;
28pub use closure_val::Closure;
29pub use one_of::{OneOf2, OneOf3, OneOf4};
30
31pub use one_of_variants::one_of2::{
32 closure_opt_ref::ClosureOptRefOneOf2, closure_ref::ClosureRefOneOf2,
33 closure_res_ref::ClosureResRefOneOf2, closure_val::ClosureOneOf2,
34};
35
36pub use one_of_variants::one_of3::{
37 closure_opt_ref::ClosureOptRefOneOf3, closure_ref::ClosureRefOneOf3,
38 closure_res_ref::ClosureResRefOneOf3, closure_val::ClosureOneOf3,
39};
40
41pub use one_of_variants::one_of4::{
42 closure_opt_ref::ClosureOptRefOneOf4, closure_ref::ClosureRefOneOf4,
43 closure_res_ref::ClosureResRefOneOf4, closure_val::ClosureOneOf4,
44};
45
46pub use fun::{Fun, FunOptRef, FunRef, FunResRef};