Skip to main content

ToSyn

Trait ToSyn 

Source
pub trait ToSyn {
    type Output;

    // Required method
    fn to_syn(&self) -> Result<Self::Output, ToSynError>;
}
Expand description

Trait for converting Pure types back to syn types.

All conversions are fallible because they may involve syn::parse_str for Other variants (expressions, types, patterns stored as strings).

Required Associated Types§

Source

type Output

syn output type produced from self.

Required Methods§

Source

fn to_syn(&self) -> Result<Self::Output, ToSynError>

Convert self back into its syn representation.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl ToSyn for PureAttribute

Source§

impl ToSyn for PureBlock

Source§

impl ToSyn for PureConst

Source§

impl ToSyn for PureEnum

Source§

impl ToSyn for PureExpr

Source§

impl ToSyn for PureField

Source§

impl ToSyn for PureFields

Source§

impl ToSyn for PureFile

Source§

impl ToSyn for PureFn

Source§

impl ToSyn for PureGenericParam

Source§

impl ToSyn for PureGenerics

Source§

impl ToSyn for PureImpl

Source§

impl ToSyn for PureImplItem

Source§

impl ToSyn for PureItem

Source§

impl ToSyn for PureMacro

Source§

impl ToSyn for PureMatchArm

Source§

impl ToSyn for PureMod

Source§

impl ToSyn for PureParam

Source§

impl ToSyn for PurePattern

Source§

impl ToSyn for PureStatic

Source§

impl ToSyn for PureStmt

Source§

impl ToSyn for PureStruct

Source§

impl ToSyn for PureTrait

Source§

impl ToSyn for PureTraitItem

Source§

impl ToSyn for PureType

Source§

impl ToSyn for PureTypeAlias

Source§

impl ToSyn for PureUse

Source§

impl ToSyn for PureUseTree

Source§

impl ToSyn for PureVariant

Source§

impl ToSyn for PureVis