#debugging #slice #truncate #items #limit #output #set

truncate-slice-debug

为切片扩展功能,将调试输出截断到指定的项目数限制

2个版本

0.1.1 2022年10月5日
0.1.0 2022年8月10日

#15 in #truncate

MIT/Apache

6KB
56

truncate-slice-debug

一个辅助特质,用于将切片的Debug输出截断到提供的项目数限制。

示例用法

use truncate_slice_debug::TruncateSliceDebug;

fn main() {
    let values = vec![0, 1, 2, 3, 4, 5];

    let dbg_output = format!("{:?}", values.as_slice().truncate_debug(3));
    assert_eq!(&dbg_output, "[0, 1, 2, ...(3 more)]");

    let dbg_output = format!("{:?}", values.as_slice().truncate_debug(10));
    assert_eq!(&dbg_output, "[0, 1, 2, 3, 4, 5]");
}

许可

truncate-slice-debug同时遵循MIT和Apache许可证,版本2.0,如LICENSE-MIT和LICENSE-APACHE文件所示。

无运行时依赖