multiconst_proc_macros 0.2.0

implementation detail of multiconst
Documentation
#![no_std]
#![deny(unused_must_use)]
#![forbid(unsafe_code)]

extern crate alloc;

#[cfg(not(test))]
extern crate proc_macro as used_proc_macro;

#[cfg(test)]
extern crate proc_macro2 as used_proc_macro;

#[cfg(any(feature = "__dbg", test))]
extern crate std;

use used_proc_macro::TokenStream;

mod error;
mod for_multiconst_macro;
mod parsing;
mod pattern;
mod pattern_processing;
mod syntax;
mod type_;
mod utils;

#[cfg(test)]
mod test_utils;

use crate::error::Error;

#[proc_macro]
pub fn __priv_multiconst_proc_macro(args: TokenStream) -> TokenStream {
    crate::for_multiconst_macro::macro_impl(args.into())
        .unwrap_or_else(|e| e)
        .into()
}