1
1
#[ cfg( has_std) ]
2
- #[ macro_export( local_inner_macros ) ]
2
+ #[ macro_export]
3
3
/// Create an `IndexMap` from a list of key-value pairs
4
4
///
5
5
/// ## Example
6
6
///
7
7
/// ```
8
- /// #[macro_use] extern crate indexmap;
9
- /// # fn main() {
8
+ /// use indexmap::indexmap;
10
9
///
11
10
/// let map = indexmap!{
12
11
/// "a" => 1,
18
17
///
19
18
/// // "a" is the first key
20
19
/// assert_eq!(map.keys().next(), Some(&"a"));
21
- /// # }
22
20
/// ```
23
21
macro_rules! indexmap {
24
22
( @single $( $x: tt) * ) => ( ( ) ) ;
25
- ( @count $( $rest: expr) ,* ) => ( <[ ( ) ] >:: len( & [ $( indexmap!( @single $rest) ) ,* ] ) ) ;
23
+ ( @count $( $rest: expr) ,* ) => ( <[ ( ) ] >:: len( & [ $( $crate :: indexmap!( @single $rest) ) ,* ] ) ) ;
26
24
27
- ( $( $key: expr => $value: expr, ) +) => { indexmap!( $( $key => $value) ,+) } ;
25
+ ( $( $key: expr => $value: expr, ) +) => { $crate :: indexmap!( $( $key => $value) ,+) } ;
28
26
( $( $key: expr => $value: expr) ,* ) => {
29
27
{
30
- let _cap = indexmap!( @count $( $key) ,* ) ;
28
+ let _cap = $crate :: indexmap!( @count $( $key) ,* ) ;
31
29
let mut _map = $crate:: IndexMap :: with_capacity( _cap) ;
32
30
$(
33
31
_map. insert( $key, $value) ;
@@ -38,14 +36,13 @@ macro_rules! indexmap {
38
36
}
39
37
40
38
#[ cfg( has_std) ]
41
- #[ macro_export( local_inner_macros ) ]
39
+ #[ macro_export]
42
40
/// Create an `IndexSet` from a list of values
43
41
///
44
42
/// ## Example
45
43
///
46
44
/// ```
47
- /// #[macro_use] extern crate indexmap;
48
- /// # fn main() {
45
+ /// use indexmap::indexset;
49
46
///
50
47
/// let set = indexset!{
51
48
/// "a",
@@ -57,16 +54,15 @@ macro_rules! indexmap {
57
54
///
58
55
/// // "a" is the first value
59
56
/// assert_eq!(set.iter().next(), Some(&"a"));
60
- /// # }
61
57
/// ```
62
58
macro_rules! indexset {
63
59
( @single $( $x: tt) * ) => ( ( ) ) ;
64
- ( @count $( $rest: expr) ,* ) => ( <[ ( ) ] >:: len( & [ $( indexset!( @single $rest) ) ,* ] ) ) ;
60
+ ( @count $( $rest: expr) ,* ) => ( <[ ( ) ] >:: len( & [ $( $crate :: indexset!( @single $rest) ) ,* ] ) ) ;
65
61
66
- ( $( $value: expr, ) +) => { indexset!( $( $value) ,+) } ;
62
+ ( $( $value: expr, ) +) => { $crate :: indexset!( $( $value) ,+) } ;
67
63
( $( $value: expr) ,* ) => {
68
64
{
69
- let _cap = indexset!( @count $( $value) ,* ) ;
65
+ let _cap = $crate :: indexset!( @count $( $value) ,* ) ;
70
66
let mut _set = $crate:: IndexSet :: with_capacity( _cap) ;
71
67
$(
72
68
_set. insert( $value) ;
0 commit comments