Lines n/a 0 / 0
Methods n/a 0 / 0
Classes n/a 0 / 0
Name Lines Methods CRAP
10enum 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}