3 个版本
| 0.1.3 | 2021年2月8日 |
|---|---|
| 0.1.2 | 2021年2月7日 |
| 0.1.1 |
|
| 0.1.0 | 2021年2月7日 |
1755 在 Rust 模式
每月下载量 54 次
12KB
165 行
displaydoc-lite
使用您的标准文档注释实现 Display 特性。
此包是流行的包 displaydoc 的轻量级版本。它提供了相同的功能,但使用声明性宏而不是依赖于 syn 或 quote。
此包也可用于 no_std 环境。无需额外的功能。
注意: displaydoc-lite 仍然有一个 proc-macro 依赖项,但它非常小巧且没有依赖项。
示例
use displaydoc_lite::displaydoc;
displaydoc! {
#[derive(Debug)]
pub enum DataStoreError {
/// data store disconnected: {_0}
Disconnect(io::Error),
/// the data for key `{_0}` is not available
Redaction(String),
/// invalid header (expected {expected}, found {found})
InvalidHeader {
expected: String,
found: String,
},
/// unknown data store error
Unknown,
}
}
详细信息
列出支持的所有语法变体
{var}->write!("{}", self.var){_0}->write!("{}", self.0){var:?}->write!("{:?}", self.var){_0:?}->write!("{:?}", self.0)
许可证
根据 Apache 许可证 或 MIT 许可证 许可。