pub fn format_struct(
def: &StructDef,
interner: &StringInterner,
) -> (String, HashSet<String>)Expand description
1 つの struct/union を Rust ソース形式で整形する。
ビットフィールド群は連続グループを _bitfield_<n>: u8 に統合する。
1 byte (8 bit) を超えるグループは現状非対応で warning コメントを出力。
第 2 戻り値は当該 struct に生成した bit-field getter メソッド名の集合。
呼出側でこれを bitfield_methods 集合にマージすると、codegen 時に
フィールド参照を .name()、代入を .set_name(val) に変換できる。