#specialization #traits #bounds #value #nightly #channel #debugging

nightly debugit

使用特化在不带特质约束的情况下打印任何值(Rust nightly channel)

4个版本

0.2.0 2021年11月27日
0.1.2 2017年8月2日
0.1.1 2017年7月30日
0.1.0 2016年10月2日

#7 in #specialization

Download history 57/week @ 2024-03-17 48/week @ 2024-03-24 75/week @ 2024-03-31 27/week @ 2024-04-07 39/week @ 2024-04-14 42/week @ 2024-04-21 55/week @ 2024-04-28 33/week @ 2024-05-05 86/week @ 2024-05-12 63/week @ 2024-05-19 40/week @ 2024-05-26 40/week @ 2024-06-02 30/week @ 2024-06-09 43/week @ 2024-06-16 34/week @ 2024-06-23 7/week @ 2024-06-30

每月 117 次下载
用于 11 个crate (直接使用 4 个)

Apache-2.0 OR MIT

7KB

debugit

使用特化在不带特质约束的情况下打印任何值(Rust nightly channel)。需要Rust nightly。

请在此处阅读API文档

|build_status|_ debugit at crates.io

最近更改

  • 0.2.0
    • 使debugit仅适用于nightly版本并需要不安全调用,因为特化存在安全性问题。
  • 0.1.2
    • 使用version_matches进行版本检查(编译更快)
  • 0.1.1
    • 编辑文档
    • 修复仓库链接

许可协议

双许可以兼容Rust项目。

许可协议:Apache License,Version 2.0 https://apache.ac.cn/licenses/LICENSE-2.0 或MIT许可 http://opensource.org/licenses/MIT,任选其一。此文件不得复制、修改或分发,除非根据这些条款。


lib.rs:

使用debug printlns,无需特质约束(使用特化找到合适的实现)。

注意:这使用实验性Rust功能,因此本身是实验性的和不稳定的,并具有所有feature(specialization)的问题。

因此,不幸的是,需要unsafe来使用此功能。

无运行时依赖