pub( crate ) mod private
{
pub trait From2< T > : Sized
{
fn from2( _ : T ) -> Self;
}
pub trait Into2< T > : Sized
{
fn into2( self ) -> T;
}
impl< Target, Original > crate::Into2< Target > for Original
where
Target : crate::From2< Original >,
{
fn into2( self ) -> Target
{
Target::from2( self )
}
}
}
crate::mod_interface!
{
prelude use
{
From2,
Into2,
};
}