2 个版本
使用旧的 Rust 2015
0.1.1 | 2017年9月29日 |
---|---|
0.1.0 | 2017年9月29日 |
#228 在 值格式化
51,825 每月下载量
在 7 个crate(3 个直接)中使用
8KB
145 行
extfmt
一个提供Rust类型额外格式化选项的crate
使用方法
将依赖项添加到您的 Cargo.toml
[dependencies]
extfmt = "0.1"
extern crate extfmt;
use extfmt::*;
fn main() {
// Wrapper types for prettier printing of slices.
//
// The string is formatted in a "slice" form, and supports most
// format specifiers as long as the underlying type implements them
//
// This prints "[01, 02, ff, 40]"
println!("{:02x}", CommaSeparated(&[1, 2, 255, 64]));
// Compact formatting of byte slices:
// This prints "0102ff40".
println!("{}", Hexlify(&[1, 2, 255, 64]));
// Pretty buffer printing using `hexdump`.
println!("{}", hexdump!(&[1u8, 2, 255, 64]));
// => 00000000 01 02 ff 40
// Hexdump can also be used as a memory view for Sized types.
println!("{}", hexdump!(64));
// => 00000000 40 00 00 00
// Further hexdump options
println!("{}", hexdump!(64, show_index: false));
// => 40 00 00 00
}
lib.rs
:
一个提供某些类型扩展格式化选项的crate。