私はこのコードを持っている:GDBまたはLLDBの錆の列挙型フィールドをどのように歩くのですか?
struct Foo {
id: i32,
}
enum Bar {
Variant(Foo),
}
fn main() {
let x = Bar::Variant(Foo { id: 100 });
println!("set breakpoint here");
}
にはどうすればFoo
インスタンスのメモリアドレスを印刷することができますか?ビルトインた錆デバッグサポートを最近GDBで
イディオマティック・ラストは構造体/列挙型/列挙型に 'PascalCase'を使用しています。あなたのタイプのケーシングは質問にとって重要ではないので、私はそれらを変更しました。これはまた、コードハイライトを改善します。 – Shepmaster