summaryrefslogtreecommitdiffstats
path: root/tokio-macros/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio-macros/src/lib.rs')
-rw-r--r--tokio-macros/src/lib.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/tokio-macros/src/lib.rs b/tokio-macros/src/lib.rs
index 09b8b093..17554470 100644
--- a/tokio-macros/src/lib.rs
+++ b/tokio-macros/src/lib.rs
@@ -14,10 +14,11 @@
//! Macros for use with Tokio
-mod entry;
-
extern crate proc_macro;
+mod entry;
+mod select;
+
use proc_macro::TokenStream;
/// Marks async function to be executed by selected runtime.
@@ -198,3 +199,11 @@ pub fn test(args: TokenStream, item: TokenStream) -> TokenStream {
pub fn test_basic(args: TokenStream, item: TokenStream) -> TokenStream {
entry::test(args, item, false)
}
+
+/// Implementation detail of the `select!` macro. This macro is **not** intended
+/// to be used as part of the public API and is permitted to change.
+#[proc_macro]
+#[doc(hidden)]
+pub fn select_priv_declare_output_enum(input: TokenStream) -> TokenStream {
+ select::declare_output_enum(input)
+}