Macro std::column1.0.0[][src]

macro_rules! column {
    () => { ... };
}
Expand description

扩展到调用它的列号。

对于 line!file!,这些宏为开发人员提供了有关源中位置的调试信息。

扩展表达式的类型为 u32,并且基于 1,因此每行的第一列的值为 1,第二列的值为 2,依此类推。 这与常见编译器或常用编辑器的错误消息一致。 返回的列是 not 必然column! 调用本身的行,而是导致 column! 宏调用的第一个宏调用。

Examples

let current_col = column!();
println!("defined on column: {}", current_col);
Run