orx_closure/
lib.rs

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};