#console-log #replace #println #module

console-log-rs

将Rust模块中的console.log替换为println!

3个不稳定版本

0.2.0 2024年8月22日
0.1.1 2024年8月22日
0.1.0 2024年8月22日

557过程宏 中排名

每月43次下载

MIT/Apache

7KB
51

console-log-rs

当console.log再次出现时...

示例

use console_log_rs::console_log;

#[console_log]
mod test_module {
    pub fn test_function() {
        console.log("This is a test");
    }

    pub fn test_function_formatted() {
        console.log("This is a test {}", 5);
    }
}

#[console_log(msg!)]
mod test_msg {
    macro_rules! msg {
        ($msg:expr) => {
            println!("using msg macro");
            println!($msg)
        };
        ($($arg:tt)*) => {
            println!("using msg macro");
            println!($($arg)*);
        }
    }

    pub fn test_function() {
        console.log("This is a test");
    }

    pub fn test_function_formatted() {
        console.log("This is a test {}", 5);
    }
}

fn main() {
    test_module::test_function();
    test_module::test_function_formatted();
    println!();
    test_msg::test_function();
    test_msg::test_function_formatted();
}

输出

This is a test
This is a test 5

using msg macro
This is a test
using msg macro
This is a test 5

依赖项

~260–710KB
~17K SLoC