Trait tozny_auth::protocol::Newtype
[-] [+]
[src]
pub trait Newtype<T: Deref> {
fn unwrap(self) -> T;
fn as_slice(&self) -> &<T as Deref>::Target;
}Abstraction for a type wrapper around a generic type.
It is helpful to put application-specific type wrappers around generic
types. For example, UserId and SessinoId are really String values.
But wrapping them in specific types allows to compiler to catch errors, such
as arguments that are given in the wrong order.