use crate::*;
/// A type alias for a simple macro handler function.
///
/// This handler takes a single `TokenStream` as input and returns a `TokenStream`.
pub type MacroHandlerPosition = fn ;
/// A type alias for a macro handler function that accepts attributes.
///
/// This handler takes two `TokenStream`s as input (one for attributes, one for the item)
/// and returns a `TokenStream`.
pub type MacroHandlerWithAttr = fn ;
/// A type alias for a macro handler function that accepts attributes and a position.
///
/// This handler takes two `TokenStream`s as input (one for attributes, one for the item),
/// a `Position` enum, and returns a `TokenStream`.
pub type MacroHandlerWithAttrPosition =
fn ;