1 个不稳定版本

0.1.0 2023年4月28日

#1471进程宏

Download history • Rust 包仓库 58/week @ 2024-04-01 • Rust 包仓库 74/week @ 2024-04-08 • Rust 包仓库 20/week @ 2024-04-15 • Rust 包仓库 23/week @ 2024-04-22 • Rust 包仓库 15/week @ 2024-04-29 • Rust 包仓库 18/week @ 2024-05-06 • Rust 包仓库 25/week @ 2024-05-13 • Rust 包仓库 25/week @ 2024-05-20 • Rust 包仓库 48/week @ 2024-05-27 • Rust 包仓库 42/week @ 2024-06-03 • Rust 包仓库 40/week @ 2024-06-10 • Rust 包仓库 32/week @ 2024-06-17 • Rust 包仓库 23/week @ 2024-06-24 • Rust 包仓库 3/week @ 2024-07-08 • Rust 包仓库 22/week @ 2024-07-15 • Rust 包仓库

每月52次 下载
3 个crate中使用(通过 bevy_proto_derive

MIT/Apache

9KB
57 代码行

to_phantom

Crates.io Docs License

轻松将 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