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