Trait twelve_bit::u12::FailableInto [] [src]

pub trait FailableInto<T> where Self: Sized, T: Sized {
    fn failable_into(self) -> Option<T>;

    fn unchecked_into(self) -> T { ... }
}

Trait for implementing failable conversions in a generic way.

Required Methods

fn failable_into(self) -> Option<T>

Returns the receiver as Some(T) if non-truncating, or None.

Provided Methods

fn unchecked_into(self) -> T

Returns the receiver as T by using failable_into() and unwrapping the result.

Panics

This method will panic if failable_into fails.

Implementors