#macro #shorthand #println #echon

nightly echo

宏 echo! 用于 println!("{}"...) 简写

1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2014年12月10日

13#shorthand

MIT 许可证

2KB

echo

Rust 宏 echo!echon! 作为 println!("{}"...)print!("{}"...) 的简写。

用法

要使用此库,请将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
echo = "*"

然后,您可以使用宏 echo!echon! 来打印空格分隔的值,带有或不带有换行符,类似于 Linux 的 echoecho -n 命令。

#![feature(phase)]
#[phase(plugin)] extern crate echo;

fn main() {
    let a = 0u;
    let b = vec![2i, 4, 6];
    // 0 [2, 4, 6] true
    echo!(a, b, true);
    // 0 (without newline)
    echon!(a);
}

许可证

MIT


lib.rs:

echo!echon! 可以打印由空格分隔的值,无需指定 "{}" 格式字符串,类似于 Linux 的 echoecho -n 命令。

要使用宏,您需要在 crate 的顶级包含以下声明

#![feature(phase)]
#[phase(plugin)] extern crate echo;

然后您可以按照以下方式调用它

let a = 0u;
let b = vec![2i, 4, 6];
// 0 [2, 4, 6] true
echo!(a, b, true);
// 0 (without newline)
echon!(a);

无运行时依赖