use easter::patt::Patt;
use easter::id::{Id, IdExt};
use unjson::ty::Object;
use id::IntoId;
use result::Result;
pub trait IntoPatt {
fn into_patt(self) -> Result<Patt<Id>>;
}
impl IntoPatt for Object {
fn into_patt(self) -> Result<Patt<Id>> {
self.into_id().map(|id| id.into_patt())
}
}