文件名称:ghost:定义你自己的 PhantomData
文件大小:17KB
文件格式:ZIP
更新时间:2024-06-19 00:08:53
Rust
定义你自己的 PhantomData
这个 crate 可以定义你自己的 PhantomData 和具有类似行为的单元类型,带有泛型参数,这在普通 Rust 中是不允许的。
[ dependencies ]
ghost = " 0.1 "
支持 rustc 1.31+
背景
Rust 标准库定义的很神奇,因为在普通的 Rust 代码中不可能定义相同的类型。 它在标准库中定义如下:
#[lang = "phantom_data" ]
pub struct PhantomData
【文件预览】:
ghost-master
----LICENSE-MIT(1023B)
----LICENSE-APACHE(11KB)
----.github()
--------workflows()
----.clippy.toml(16B)
----src()
--------visibility.rs(2KB)
--------variance.rs(1KB)
--------parse.rs(959B)
--------lib.rs(11KB)
--------args.rs(173B)
--------derive.rs(6KB)
----Cargo.toml(444B)
----.gitignore(30B)
----README.md(7KB)