aboutsummaryrefslogtreecommitdiff
path: root/mingling_picker/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mingling_picker/src/lib.rs')
-rw-r--r--mingling_picker/src/lib.rs44
1 files changed, 43 insertions, 1 deletions
diff --git a/mingling_picker/src/lib.rs b/mingling_picker/src/lib.rs
index 3c3251d..afc7aca 100644
--- a/mingling_picker/src/lib.rs
+++ b/mingling_picker/src/lib.rs
@@ -1 +1,43 @@
-pub mod prelude {}
+mod builtin;
+
+mod picker;
+pub use picker::*;
+
+mod pickable;
+pub use pickable::*;
+
+mod arg;
+pub use arg::*;
+
+mod infos;
+pub use infos::*;
+
+pub mod parselib;
+
+pub mod value;
+
+pub mod prelude {
+ pub use crate::IntoPicker;
+}
+
+pub mod macros {
+ pub use mingling_picker_macros::*;
+}
+
+/// Provides the types necessary for implementing the `Pickable` trait
+pub mod pickable_needed {
+ pub use crate::{Pickable, PickerArg, PickerArgAttr, PickerArgResult, TagPhaseContext};
+}
+
+/// Provides the types necessary for implementing the `Matcher` trait
+pub mod matcher_needed {
+ pub use crate::PickerArgInfo;
+ pub use crate::parselib::{MaskedArg, Matcher, ParserStyle};
+}
+
+#[cfg(feature = "mingling_support")]
+mod corebind;
+
+#[allow(unused_imports)]
+#[cfg(feature = "mingling_support")]
+pub use corebind::*;