diff options
Diffstat (limited to 'macros/src/util.rs')
-rw-r--r-- | macros/src/util.rs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/macros/src/util.rs b/macros/src/util.rs index 363051f..43779c1 100644 --- a/macros/src/util.rs +++ b/macros/src/util.rs @@ -14,7 +14,18 @@ macro_rules! create_path { ($($segment: ident)::+) => { Path::new( WithLeadingColons::No, - [$(PathSegment::new(format_ident!(stringify!($segment)), None))+], + [$( + PathSegment::new(format_ident!(stringify!($segment)), None) + ),+], + ) + }; + + (::$($segment: ident)::+) => { + ::syn::Path::new( + WithLeadingColons::Yes, + [$( + ::syn::PathSegment::new(format_ident!(stringify!($segment)), None) + ),+], ) }; } |