| Crates.io | type_slicer_derive |
| lib.rs | type_slicer_derive |
| version | 0.1.0 |
| created_at | 2025-12-06 10:15:00.96671+00 |
| updated_at | 2025-12-06 10:15:00.96671+00 |
| description | type_slicer::ByteRepr の derive マクロ |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1969936 |
| size | 30,763 |
type_slicer_derive は type_slicer::repr::ByteRepr を構造体・列挙型に自動実装するための派生マクロをまとめるプロシージャルマクロクレートです。
型ごとに ByteRepr を手書きする作業を排除し、type_slicer が提供するスライサーとシリアライズ周りの API をそのままユーザー定義型に適用できるようにすることを目的としています。
type_slicer クレートにあります。本クレートはその補助として #[derive(ByteRepr)] を提供し、repr.rs で定義されている ByteRepr トレイト実装を生成します。#[derive(ByteRepr)] はこのシグネチャに沿って、フィールドごとに ByteRepr を委譲した実装を生成します。結果として、手作業での SIZE 計算や into_bytes/from_bytes のマニュアル配線を省略できます。