#container #experiment #thought #cat #alive #schrödinger #erwin

schroedinger_box

仿照著名物理学家埃尔温·薛定谔的思想实验而设计的 Rust 容器类型

3 个版本

使用旧的 Rust 2015

0.0.2 2016年1月10日
0.0.1 2014年12月2日
0.0.0 2014年11月30日

#alive 中排名 5

MIT/Apache

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-2.0 许可证中定义的,均应按上述方式双许可,不附加任何额外条款或条件。

依赖项

~310KB