Trait reproto_parser::ast::IntoModel
[−]
[src]
pub trait IntoModel { type Output; fn into_model(self) -> Result<Self::Output>; }
Adds a method for all types that supports conversion into core types.
Associated Types
type Output
Required Methods
fn into_model(self) -> Result<Self::Output>
Convert the current type to a model.
Implementors
impl<'input> IntoModel for Decl<'input>
impl<'input> IntoModel for EnumBody<'input>
impl<'input> IntoModel for (EnumVariant<'input>, u32)
impl<'input> IntoModel for FieldInit<'input>
impl<'input> IntoModel for Field<'input>
impl<'input> IntoModel for File<'input>
impl<'input> IntoModel for Instance<'input>
impl<'input> IntoModel for InterfaceBody<'input>
impl<T> IntoModel for Loc<T> where
T: IntoModel,impl<T> IntoModel for Vec<T> where
T: IntoModel,impl<T> IntoModel for Option<T> where
T: IntoModel,impl<'a> IntoModel for &'a str
impl IntoModel for String
impl IntoModel for RpPackage
impl IntoModel for RpType
impl IntoModel for RpName
impl<'input> IntoModel for (&'input Path, usize, usize)
impl<'input> IntoModel for MatchCondition<'input>
impl<'input> IntoModel for MatchMember<'input>
impl<'input> IntoModel for MatchVariable<'input>
impl<'input> IntoModel for Object<'input>
impl<'input> IntoModel for OptionDecl<'input>
impl<'input> IntoModel for PathSegment<'input>
impl<'input> IntoModel for PathSpec<'input>
impl<'input> IntoModel for ServiceBody<'input>
impl<'input> IntoModel for SubType<'input>
impl<'input> IntoModel for TupleBody<'input>
impl<'input> IntoModel for TypeBody<'input>
impl<'input> IntoModel for UseDecl<'input>
impl<'input> IntoModel for Value<'input>