Convertible
public protocol Convertible[From]Protocol for explicit type conversions via init(from:).
Conform when you want callers to write Target(from: source). Most
numeric types do this for every other numeric width (see
lang/std/num/integer.ks.template). Conformances should be lossless or
document their loss behavior; for fallible conversions prefer a separate
Result-returning function.
Examples
let i: Int64 = 42;
let u = UInt32(from: i); // explicit narrowing conversionInitializers
init(from: From)
init(from: From)Creates an instance from value.
Defined in lang/std/core/convertible.ks