3 个版本
使用旧的 Rust 2015
0.0.2 | 2016年1月10日 |
---|---|
0.0.1 | 2014年12月2日 |
0.0.0 | 2014年11月30日 |
在 #alive 中排名 5
9KB
145 行
SchroedingerBox
一个包含许多值但打开(读取)时坍缩为其中一个值的盒子。
示例
let cat_is_alive = SchroedingerBox::new(vec![true, false]);
// Here the cat is both dead and alive, but when we observe it...
let state = *cat_is_alive;
// ...it collapses into one of the possible states with equal probability.
assert_eq!(state, *cat_is_alive);
许可证
许可协议为以下之一
- Apache License,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则任何有意提交以包含在作品中的贡献,如 Apache-2.0 许可证中定义的,均应按上述方式双许可,不附加任何额外条款或条件。
依赖项
~310KB