1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![no_std]
#![forbid(unsafe_code)]
#![cfg_attr(feature = "better-docs",
    doc = include_str!("../README.md"),
)]

/// Remove macro metavar ungrouping in the given tokens, otherwise, pass them
/// through.
///
/// ### Usage
///
/// Wrap the whole expansion (containing the call to the submacro) within this
/// macro, and prefix the metavariables you wish to ungroup with `@`.
///
/// If you need to emit an `@` sigil (be it for the helper macro, or for actual
/// Rust syntax), simply escape the sigil by doubling it: `@@`.
pub use ::defile_proc_macros::defile;