Lines
n/a
0 / 0
Methods
n/a
0 / 0
Classes
n/a
0 / 0
| Name | Lines | Methods | CRAP | ||||
|---|---|---|---|---|---|---|---|
| 10 | enum CastSafety | |
| 11 | { | |
| 12 | /** Every value converts losslessly (or near enough) — no gate. */ | |
| 13 | case Safe; | |
| 14 | ||
| 15 | /** The cast is legal but may lose data or fail on some values — destructive. */ | |
| 16 | case Risky; | |
| 17 | ||
| 18 | /** No value of the live type can become the desired type — fail fast. */ | |
| 19 | case Uncastable; | |
| 20 | } |