#options #static #statically #parameters #enums #depending

static_option

一个静态已知为 Some 或 None 的选项类型

1 个不稳定版本

0.1.0 2024年2月22日

#2800Rust 模式

BSD-2-Clause 协议

3KB

一个选项类型,总是 SomeNone,取决于静态类型参数。

示例


use static_option::*;

enum Inner<Selector: StaticOptionSelector> {
    A(StaticOption<Selector, i32>),
    B(StaticOption<Selector, u32>),
}

enum MaybeInitialised {
    Initialised(Inner<StaticOptionSome>),
    Uninitialised(Inner<StaticOptionNone>),
}

无运行时依赖