7

RustでC列挙型をラップすることは可能ですか?

たとえば、C列挙型の例

4

1 に答える 1

6

はい、変更なし (一般的な Rust スタイルに適合する空白以外):

enum List {
    MaxLogLevel = 1,
    MaxNumMessages,
    TrilinearFiltering,
    MaxAnisotropy,
    TexCompression,
    SRGBLinearization,
    LoadTextures,
    FastAnimation,
    ShadowMapSize,
    SampleCount,
    WireframeMode,
    DebugViewMode,
    DumpFailedShaders,
    GatherTimeStats
}

fn main() {
    println!("{} {} {}",
             MaxLogLevel as uint,
             SampleCount as uint,
             GatherTimeStats as uint);
}

印刷し1 10 14ます。

于 2013-10-18T04:14:35.940 に答える