1 个不稳定版本
| 0.1.0 | 2023年4月28日 |
|---|
#1471 在 进程宏 中
每月52次 下载
在 3 个crate中使用(通过 bevy_proto_derive)
9KB
57 代码行
to_phantom
轻松将 Generics 转换为 PhantomData 在您的进程宏中。
当在进程宏中创建使用来自其他类型的泛型的自定义类型时,这很有用。 PhantomData 允许这些泛型存在于类型中,而无需使用它们专用字段。
use to_phantom::ToPhantom;
fn create_helper(input: DeriveInput) -> TokenStream {
let generics = input.generics();
let phantom = generics.to_phantom();
quote! {
pub struct MyHelperStruct #generics {
phantom: #phantom,
}
}
}
依赖
~260–710KB
~17K SLoC