rust-extensible:Rust的可扩展枚举

时间:2024-06-12 08:03:21
【文件属性】:

文件名称:rust-extensible:Rust的可扩展枚举

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-12 08:03:21

Rust

防锈的 Rust的可扩展枚举 这是的插件形式。 基本上,如果枚举被标记为#[extensible] ,则此插件将阻止其在缺少通配符的match语句中使用。 这使库作者可以定义稳定的枚举,同时保留以后扩展它们的灵活性。 #[extensible] enum Foo { Bar, Baz ( u8 ), Quux } pub use Foo :: * ; fn main () { let x = Bar; let mut out = match x { Bar => 1u8 , Baz (y) => y, Quux => 0u8 , // There is no wildcard here, so it will not compile }; println! ( "


【文件预览】:
rust-extensible-master
----.gitignore(18B)
----README.md(939B)
----Cargo.toml(437B)
----tests()
--------compiletest.rs(507B)
--------compile-fail()
----src()
--------lib.rs(2KB)
----.travis.yml(82B)

网友评论