File tree Expand file tree Collapse file tree 4 files changed +23
-0
lines changed Expand file tree Collapse file tree 4 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -396,6 +396,9 @@ pub mod net;
396396pub mod option;
397397pub mod panic;
398398pub mod panicking;
399+ #[ cfg( not( bootstrap) ) ]
400+ #[ unstable( feature = "core_pattern_types" , issue = "none" ) ]
401+ pub mod pat;
399402pub mod pin;
400403pub mod result;
401404pub mod sync;
Original file line number Diff line number Diff line change 1+ //! Helper module for exporting the `pattern_type` macro
2+
3+ /// Creates a pattern type.
4+ /// ```ignore (cannot test this from within core yet)
5+ /// type Positive = std::pat::pattern_type!(i32 is 1..);
6+ /// ```
7+ #[ macro_export]
8+ #[ rustc_builtin_macro( pattern_type) ]
9+ #[ unstable( feature = "core_pattern_type" , issue = "none" ) ]
10+ macro_rules! pattern_type {
11+ ( $( $arg: tt) * ) => {
12+ /* compiler built-in */
13+ } ;
14+ }
Original file line number Diff line number Diff line change @@ -576,6 +576,9 @@ pub mod net;
576576pub mod num;
577577pub mod os;
578578pub mod panic;
579+ #[ cfg( not( bootstrap) ) ]
580+ #[ unstable( feature = "core_pattern_types" , issue = "none" ) ]
581+ pub mod pat;
579582pub mod path;
580583pub mod process;
581584pub mod sync;
Original file line number Diff line number Diff line change 1+ //! Helper module for exporting the `pattern_type` macro
2+
3+ pub use core:: pattern_type;
You can’t perform that action at this time.
0 commit comments