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
20
20
/// ```
21
21
macro_rules! indexmap {
22
22
(@single $($x:tt)*) => (());
23
- (@count $($rest:expr),*) => (<[()]>::len(&[$(indexmap!(@single $rest)),*]));
23
+ (@count $($rest:expr),*) => (<[()]>::len(&[$($crate:: indexmap!(@single $rest)),*]));
24
24
25
- ($($key:expr => $value:expr,)+) => { indexmap!($($key => $value),+) };
25
+ ($($key:expr => $value:expr,)+) => { $crate:: indexmap!($($key => $value),+) };
26
26
($($key:expr => $value:expr),*) => {
27
27
{
28
- let _cap = indexmap!(@count $($key),*);
28
+ let _cap = $crate:: indexmap!(@count $($key),*);
29
29
let mut _map = $crate::IndexMap::with_capacity(_cap);
30
30
$(
31
31
_map.insert($key, $value);
@@ -36,7 +36,7 @@ macro_rules! indexmap {
36
36
}
37
37
38
38
#[cfg(has_std)]
39
- #[macro_export(local_inner_macros) ]
39
+ #[macro_export]
40
40
/// Create an `IndexSet` from a list of values
41
41
///
42
42
/// ## Example
@@ -57,12 +57,12 @@ macro_rules! indexmap {
57
57
/// ```
58
58
macro_rules! indexset {
59
59
(@single $($x:tt)*) => (());
60
- (@count $($rest:expr),*) => (<[()]>::len(&[$(indexset!(@single $rest)),*]));
60
+ (@count $($rest:expr),*) => (<[()]>::len(&[$($crate:: indexset!(@single $rest)),*]));
61
61
62
- ($($value:expr,)+) => { indexset!($($value),+) };
62
+ ($($value:expr,)+) => { $crate:: indexset!($($value),+) };
63
63
($($value:expr),*) => {
64
64
{
65
- let _cap = indexset!(@count $($value),*);
65
+ let _cap = $crate:: indexset!(@count $($value),*);
66
66
let mut _set = $crate::IndexSet::with_capacity(_cap);
67
67
$(
68
68
_set.insert($value);
0 commit comments