/// @module std::core::try_from
/// Fallible reverse-conversion trait.
///
/// `impl TryFrom<Source> for Target` auto-derives `TryInto<Target>`
/// on the source type so `as?` operators work.
/// Define a fallible conversion from `Source` into `Self`.
///
/// @see std::core::try_into::TryInto
trait TryFrom<Source> {
/// Attempt to convert `value` into `Self`.
tryFrom(value: Source): Result<Self, AnyError>
}