qryxip / cargo-equip

A Cargo subcommand to bundle your code into one `.rs` file for competitive programming
Apache License 2.0
76 stars 10 forks source link

Enable `us`ing `#[macro_export]`ed declarative macros #115

Closed qryxip closed 3 years ago

qryxip commented 3 years ago

このようにすればいけるのでは?

use proconio::input;

fn main() {
    input! {
        n: usize,
    }
}

const _: () = {
    #[macro_export]
    macro_rules! __cargo_equip_declarative_macro_proconio_input(($($_:tt)*) => {/*こっちに持ってくる*/};);
};

pub mod proconio {
    pub use crate::__cargo_equip_declarative_macro_proconio_input as input;

    /*#[macro_export]
    macro_rules! input {
        ($($_:tt)*) => {};
    }*/
}