pub trait ConvertParsed: Sized {
type Type;
// Required method
fn convert(path_value: PathValue<Self::Type>) -> Result<Self>;
// Provided methods
fn default() -> Option<Self> { ... }
fn flag() -> Option<Self::Type> { ... }
}Expand description
Helper trait to convert syn types implementing Parse like
LitStr to rust types like String
You probably don’t need to implement this trait, as most syn types like
LitStr and Type or that have a direct equivalent in
those like String, char or f32 are already implemented. A
special treatment have Vec which are parsed with the syntax [a, b, c].
Required Associated Types§
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl ConvertParsed for Abi
impl ConvertParsed for Abi
Source§impl ConvertParsed for Abstract
impl ConvertParsed for Abstract
Source§impl ConvertParsed for And
impl ConvertParsed for And
Source§impl ConvertParsed for AndAnd
impl ConvertParsed for AndAnd
Source§impl ConvertParsed for AndEq
impl ConvertParsed for AndEq
Source§impl ConvertParsed for Arm
Available on crate feature syn-full only.
impl ConvertParsed for Arm
Available on crate feature
syn-full only.Source§impl ConvertParsed for As
impl ConvertParsed for As
Source§impl ConvertParsed for Async
impl ConvertParsed for Async
Source§impl ConvertParsed for At
impl ConvertParsed for At
Source§impl ConvertParsed for Auto
impl ConvertParsed for Auto
Source§impl ConvertParsed for Await
impl ConvertParsed for Await
Source§impl ConvertParsed for BareFnArg
impl ConvertParsed for BareFnArg
Source§impl ConvertParsed for Become
impl ConvertParsed for Become
Source§impl ConvertParsed for BinOp
impl ConvertParsed for BinOp
Source§impl ConvertParsed for Block
Available on crate feature syn-full only.
impl ConvertParsed for Block
Available on crate feature
syn-full only.Source§impl ConvertParsed for BoundLifetimes
impl ConvertParsed for BoundLifetimes
Source§impl ConvertParsed for Box
impl ConvertParsed for Box
Source§impl ConvertParsed for Break
impl ConvertParsed for Break
Source§impl ConvertParsed for Caret
impl ConvertParsed for Caret
Source§impl ConvertParsed for CaretEq
impl ConvertParsed for CaretEq
Source§impl ConvertParsed for Colon
impl ConvertParsed for Colon
Source§impl ConvertParsed for Comma
impl ConvertParsed for Comma
Source§impl ConvertParsed for Const
impl ConvertParsed for Const
Source§impl ConvertParsed for ConstParam
impl ConvertParsed for ConstParam
Source§impl ConvertParsed for Constraint
impl ConvertParsed for Constraint
Source§impl ConvertParsed for Continue
impl ConvertParsed for Continue
Source§impl ConvertParsed for Crate
impl ConvertParsed for Crate
Source§impl ConvertParsed for Default
impl ConvertParsed for Default
Source§impl ConvertParsed for DeriveInput
impl ConvertParsed for DeriveInput
Source§impl ConvertParsed for Do
impl ConvertParsed for Do
Source§impl ConvertParsed for Dollar
impl ConvertParsed for Dollar
Source§impl ConvertParsed for Dot
impl ConvertParsed for Dot
Source§impl ConvertParsed for DotDot
impl ConvertParsed for DotDot
Source§impl ConvertParsed for DotDotDot
impl ConvertParsed for DotDotDot
Source§impl ConvertParsed for DotDotEq
impl ConvertParsed for DotDotEq
Source§impl ConvertParsed for Dyn
impl ConvertParsed for Dyn
Source§impl ConvertParsed for Else
impl ConvertParsed for Else
Source§impl ConvertParsed for Enum
impl ConvertParsed for Enum
Source§impl ConvertParsed for Eq
impl ConvertParsed for Eq
Source§impl ConvertParsed for EqEq
impl ConvertParsed for EqEq
Source§impl ConvertParsed for Expr
impl ConvertParsed for Expr
Source§impl ConvertParsed for ExprArray
impl ConvertParsed for ExprArray
Source§impl ConvertParsed for ExprAssign
impl ConvertParsed for ExprAssign
Source§impl ConvertParsed for ExprAsync
impl ConvertParsed for ExprAsync
Source§impl ConvertParsed for ExprBinary
impl ConvertParsed for ExprBinary
Source§impl ConvertParsed for ExprBlock
impl ConvertParsed for ExprBlock
Source§impl ConvertParsed for ExprBreak
impl ConvertParsed for ExprBreak
Source§impl ConvertParsed for ExprCall
impl ConvertParsed for ExprCall
Source§impl ConvertParsed for ExprCast
impl ConvertParsed for ExprCast
Source§impl ConvertParsed for ExprClosure
impl ConvertParsed for ExprClosure
Source§impl ConvertParsed for ExprContinue
impl ConvertParsed for ExprContinue
Source§impl ConvertParsed for ExprField
impl ConvertParsed for ExprField
Source§impl ConvertParsed for ExprForLoop
impl ConvertParsed for ExprForLoop
Source§impl ConvertParsed for ExprIf
impl ConvertParsed for ExprIf
Source§impl ConvertParsed for ExprIndex
impl ConvertParsed for ExprIndex
Source§impl ConvertParsed for ExprLet
impl ConvertParsed for ExprLet
Source§impl ConvertParsed for ExprLit
impl ConvertParsed for ExprLit
Source§impl ConvertParsed for ExprLoop
impl ConvertParsed for ExprLoop
Source§impl ConvertParsed for ExprMacro
impl ConvertParsed for ExprMacro
Source§impl ConvertParsed for ExprMatch
impl ConvertParsed for ExprMatch
Source§impl ConvertParsed for ExprMethodCall
impl ConvertParsed for ExprMethodCall
Source§impl ConvertParsed for ExprParen
impl ConvertParsed for ExprParen
Source§impl ConvertParsed for ExprPath
impl ConvertParsed for ExprPath
Source§impl ConvertParsed for ExprRange
impl ConvertParsed for ExprRange
Source§impl ConvertParsed for ExprReference
impl ConvertParsed for ExprReference
Source§impl ConvertParsed for ExprRepeat
impl ConvertParsed for ExprRepeat
Source§impl ConvertParsed for ExprReturn
impl ConvertParsed for ExprReturn
Source§impl ConvertParsed for ExprStruct
impl ConvertParsed for ExprStruct
Source§impl ConvertParsed for ExprTry
impl ConvertParsed for ExprTry
Source§impl ConvertParsed for ExprTryBlock
impl ConvertParsed for ExprTryBlock
Source§impl ConvertParsed for ExprTuple
impl ConvertParsed for ExprTuple
Source§impl ConvertParsed for ExprUnary
impl ConvertParsed for ExprUnary
Source§impl ConvertParsed for ExprUnsafe
impl ConvertParsed for ExprUnsafe
Source§impl ConvertParsed for ExprWhile
impl ConvertParsed for ExprWhile
Source§impl ConvertParsed for ExprYield
impl ConvertParsed for ExprYield
Source§impl ConvertParsed for Extern
impl ConvertParsed for Extern
Source§impl ConvertParsed for FatArrow
impl ConvertParsed for FatArrow
Source§impl ConvertParsed for FieldValue
impl ConvertParsed for FieldValue
Source§impl ConvertParsed for FieldsNamed
impl ConvertParsed for FieldsNamed
Source§impl ConvertParsed for FieldsUnnamed
impl ConvertParsed for FieldsUnnamed
Source§impl ConvertParsed for File
Available on crate feature syn-full only.
impl ConvertParsed for File
Available on crate feature
syn-full only.Source§impl ConvertParsed for Final
impl ConvertParsed for Final
Source§impl ConvertParsed for Fn
impl ConvertParsed for Fn
Source§impl ConvertParsed for FnArg
Available on crate feature syn-full only.
impl ConvertParsed for FnArg
Available on crate feature
syn-full only.Source§impl ConvertParsed for For
impl ConvertParsed for For
Source§impl ConvertParsed for ForeignItem
Available on crate feature syn-full only.
impl ConvertParsed for ForeignItem
Available on crate feature
syn-full only.Source§impl ConvertParsed for ForeignItemFn
Available on crate feature syn-full only.
impl ConvertParsed for ForeignItemFn
Available on crate feature
syn-full only.Source§impl ConvertParsed for ForeignItemMacro
Available on crate feature syn-full only.
impl ConvertParsed for ForeignItemMacro
Available on crate feature
syn-full only.Source§impl ConvertParsed for ForeignItemStatic
Available on crate feature syn-full only.
impl ConvertParsed for ForeignItemStatic
Available on crate feature
syn-full only.Source§impl ConvertParsed for ForeignItemType
Available on crate feature syn-full only.
impl ConvertParsed for ForeignItemType
Available on crate feature
syn-full only.Source§impl ConvertParsed for Ge
impl ConvertParsed for Ge
Source§impl ConvertParsed for GenericArgument
impl ConvertParsed for GenericArgument
Source§impl ConvertParsed for GenericParam
impl ConvertParsed for GenericParam
Source§impl ConvertParsed for Generics
impl ConvertParsed for Generics
Source§impl ConvertParsed for Group
impl ConvertParsed for Group
Source§impl ConvertParsed for Gt
impl ConvertParsed for Gt
Source§impl ConvertParsed for Ident
impl ConvertParsed for Ident
Source§impl ConvertParsed for If
impl ConvertParsed for If
Source§impl ConvertParsed for Impl
impl ConvertParsed for Impl
Source§impl ConvertParsed for ImplItem
Available on crate feature syn-full only.
impl ConvertParsed for ImplItem
Available on crate feature
syn-full only.Source§impl ConvertParsed for ImplItemConst
Available on crate feature syn-full only.
impl ConvertParsed for ImplItemConst
Available on crate feature
syn-full only.Source§impl ConvertParsed for ImplItemMacro
Available on crate feature syn-full only.
impl ConvertParsed for ImplItemMacro
Available on crate feature
syn-full only.Source§impl ConvertParsed for ImplItemType
Available on crate feature syn-full only.
impl ConvertParsed for ImplItemType
Available on crate feature
syn-full only.Source§impl ConvertParsed for In
impl ConvertParsed for In
Source§impl ConvertParsed for Index
impl ConvertParsed for Index
Source§impl ConvertParsed for Item
Available on crate feature syn-full only.
impl ConvertParsed for Item
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemConst
Available on crate feature syn-full only.
impl ConvertParsed for ItemConst
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemEnum
Available on crate feature syn-full only.
impl ConvertParsed for ItemEnum
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemExternCrate
Available on crate feature syn-full only.
impl ConvertParsed for ItemExternCrate
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemFn
Available on crate feature syn-full only.
impl ConvertParsed for ItemFn
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemForeignMod
Available on crate feature syn-full only.
impl ConvertParsed for ItemForeignMod
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemImpl
Available on crate feature syn-full only.
impl ConvertParsed for ItemImpl
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemMacro
Available on crate feature syn-full only.
impl ConvertParsed for ItemMacro
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemMod
Available on crate feature syn-full only.
impl ConvertParsed for ItemMod
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemStatic
Available on crate feature syn-full only.
impl ConvertParsed for ItemStatic
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemStruct
Available on crate feature syn-full only.
impl ConvertParsed for ItemStruct
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemTrait
Available on crate feature syn-full only.
impl ConvertParsed for ItemTrait
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemTraitAlias
Available on crate feature syn-full only.
impl ConvertParsed for ItemTraitAlias
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemType
Available on crate feature syn-full only.
impl ConvertParsed for ItemType
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemUnion
Available on crate feature syn-full only.
impl ConvertParsed for ItemUnion
Available on crate feature
syn-full only.Source§impl ConvertParsed for ItemUse
Available on crate feature syn-full only.
impl ConvertParsed for ItemUse
Available on crate feature
syn-full only.Source§impl ConvertParsed for LArrow
impl ConvertParsed for LArrow
Source§impl ConvertParsed for Label
Available on crate feature syn-full only.
impl ConvertParsed for Label
Available on crate feature
syn-full only.Source§impl ConvertParsed for Le
impl ConvertParsed for Le
Source§impl ConvertParsed for Let
impl ConvertParsed for Let
Source§impl ConvertParsed for Lifetime
impl ConvertParsed for Lifetime
Source§impl ConvertParsed for Lit
impl ConvertParsed for Lit
Source§impl ConvertParsed for LitBool
impl ConvertParsed for LitBool
Source§impl ConvertParsed for LitByteStr
impl ConvertParsed for LitByteStr
Source§impl ConvertParsed for LitChar
impl ConvertParsed for LitChar
Source§impl ConvertParsed for LitFloat
impl ConvertParsed for LitFloat
Source§impl ConvertParsed for LitInt
impl ConvertParsed for LitInt
Source§impl ConvertParsed for LitStr
impl ConvertParsed for LitStr
Source§impl ConvertParsed for Literal
impl ConvertParsed for Literal
Source§impl ConvertParsed for Loop
impl ConvertParsed for Loop
Source§impl ConvertParsed for Lt
impl ConvertParsed for Lt
Source§impl ConvertParsed for Macro
impl ConvertParsed for Macro
Source§impl ConvertParsed for Macro
impl ConvertParsed for Macro
Source§impl ConvertParsed for Match
impl ConvertParsed for Match
Source§impl ConvertParsed for Member
impl ConvertParsed for Member
Source§impl ConvertParsed for Meta
impl ConvertParsed for Meta
Source§impl ConvertParsed for MetaList
impl ConvertParsed for MetaList
Source§impl ConvertParsed for MetaNameValue
impl ConvertParsed for MetaNameValue
Source§impl ConvertParsed for Minus
impl ConvertParsed for Minus
Source§impl ConvertParsed for MinusEq
impl ConvertParsed for MinusEq
Source§impl ConvertParsed for Mod
impl ConvertParsed for Mod
Source§impl ConvertParsed for Move
impl ConvertParsed for Move
Source§impl ConvertParsed for Mut
impl ConvertParsed for Mut
Source§impl ConvertParsed for Ne
impl ConvertParsed for Ne
Source§impl ConvertParsed for Not
impl ConvertParsed for Not
Source§impl ConvertParsed for Or
impl ConvertParsed for Or
Source§impl ConvertParsed for OrEq
impl ConvertParsed for OrEq
Source§impl ConvertParsed for OrOr
impl ConvertParsed for OrOr
Source§impl ConvertParsed for Override
impl ConvertParsed for Override
Source§impl ConvertParsed for Pat
Available on crate feature syn-full only.
impl ConvertParsed for Pat
Available on crate feature
syn-full only.Source§impl ConvertParsed for Path
impl ConvertParsed for Path
Source§impl ConvertParsed for PathSegment
impl ConvertParsed for PathSegment
Source§impl ConvertParsed for PathSep
impl ConvertParsed for PathSep
Source§impl ConvertParsed for Percent
impl ConvertParsed for Percent
Source§impl ConvertParsed for PercentEq
impl ConvertParsed for PercentEq
Source§impl ConvertParsed for Plus
impl ConvertParsed for Plus
Source§impl ConvertParsed for PlusEq
impl ConvertParsed for PlusEq
Source§impl ConvertParsed for Pound
impl ConvertParsed for Pound
Source§impl ConvertParsed for Priv
impl ConvertParsed for Priv
Source§impl ConvertParsed for Pub
impl ConvertParsed for Pub
Source§impl ConvertParsed for Punct
impl ConvertParsed for Punct
Source§impl ConvertParsed for Question
impl ConvertParsed for Question
Source§impl ConvertParsed for RArrow
impl ConvertParsed for RArrow
Source§impl ConvertParsed for RangeLimits
Available on crate feature syn-full only.
impl ConvertParsed for RangeLimits
Available on crate feature
syn-full only.Source§impl ConvertParsed for Receiver
Available on crate feature syn-full only.
impl ConvertParsed for Receiver
Available on crate feature
syn-full only.Source§impl ConvertParsed for Ref
impl ConvertParsed for Ref
Source§impl ConvertParsed for Return
impl ConvertParsed for Return
Source§impl ConvertParsed for ReturnType
impl ConvertParsed for ReturnType
Source§impl ConvertParsed for SelfType
impl ConvertParsed for SelfType
Source§impl ConvertParsed for SelfValue
impl ConvertParsed for SelfValue
Source§impl ConvertParsed for Semi
impl ConvertParsed for Semi
Source§impl ConvertParsed for Shl
impl ConvertParsed for Shl
Source§impl ConvertParsed for ShlEq
impl ConvertParsed for ShlEq
Source§impl ConvertParsed for Shr
impl ConvertParsed for Shr
Source§impl ConvertParsed for ShrEq
impl ConvertParsed for ShrEq
Source§impl ConvertParsed for Signature
Available on crate feature syn-full only.
impl ConvertParsed for Signature
Available on crate feature
syn-full only.Source§impl ConvertParsed for Slash
impl ConvertParsed for Slash
Source§impl ConvertParsed for SlashEq
impl ConvertParsed for SlashEq
Source§impl ConvertParsed for Star
impl ConvertParsed for Star
Source§impl ConvertParsed for StarEq
impl ConvertParsed for StarEq
Source§impl ConvertParsed for Static
impl ConvertParsed for Static
Source§impl ConvertParsed for Stmt
Available on crate feature syn-full only.
impl ConvertParsed for Stmt
Available on crate feature
syn-full only.Source§impl ConvertParsed for String
impl ConvertParsed for String
Source§impl ConvertParsed for Struct
impl ConvertParsed for Struct
Source§impl ConvertParsed for Super
impl ConvertParsed for Super
Source§impl ConvertParsed for Tilde
impl ConvertParsed for Tilde
Source§impl ConvertParsed for TokenTree
impl ConvertParsed for TokenTree
Source§impl ConvertParsed for Trait
impl ConvertParsed for Trait
Source§impl ConvertParsed for TraitBound
impl ConvertParsed for TraitBound
Source§impl ConvertParsed for TraitBoundModifier
impl ConvertParsed for TraitBoundModifier
Source§impl ConvertParsed for TraitItem
Available on crate feature syn-full only.
impl ConvertParsed for TraitItem
Available on crate feature
syn-full only.Source§impl ConvertParsed for TraitItemConst
Available on crate feature syn-full only.
impl ConvertParsed for TraitItemConst
Available on crate feature
syn-full only.Source§impl ConvertParsed for TraitItemMacro
Available on crate feature syn-full only.
impl ConvertParsed for TraitItemMacro
Available on crate feature
syn-full only.Source§impl ConvertParsed for TraitItemType
Available on crate feature syn-full only.
impl ConvertParsed for TraitItemType
Available on crate feature
syn-full only.Source§impl ConvertParsed for Try
impl ConvertParsed for Try
Source§impl ConvertParsed for Type
impl ConvertParsed for Type
Source§impl ConvertParsed for Type
impl ConvertParsed for Type
Source§impl ConvertParsed for TypeArray
impl ConvertParsed for TypeArray
Source§impl ConvertParsed for TypeBareFn
impl ConvertParsed for TypeBareFn
Source§impl ConvertParsed for TypeGroup
impl ConvertParsed for TypeGroup
Source§impl ConvertParsed for TypeImplTrait
impl ConvertParsed for TypeImplTrait
Source§impl ConvertParsed for TypeInfer
impl ConvertParsed for TypeInfer
Source§impl ConvertParsed for TypeMacro
impl ConvertParsed for TypeMacro
Source§impl ConvertParsed for TypeNever
impl ConvertParsed for TypeNever
Source§impl ConvertParsed for TypeParam
impl ConvertParsed for TypeParam
Source§impl ConvertParsed for TypeParamBound
impl ConvertParsed for TypeParamBound
Source§impl ConvertParsed for TypeParen
impl ConvertParsed for TypeParen
Source§impl ConvertParsed for TypePath
impl ConvertParsed for TypePath
Source§impl ConvertParsed for TypePtr
impl ConvertParsed for TypePtr
Source§impl ConvertParsed for TypeReference
impl ConvertParsed for TypeReference
Source§impl ConvertParsed for TypeSlice
impl ConvertParsed for TypeSlice
Source§impl ConvertParsed for TypeTraitObject
impl ConvertParsed for TypeTraitObject
Source§impl ConvertParsed for TypeTuple
impl ConvertParsed for TypeTuple
Source§impl ConvertParsed for Typeof
impl ConvertParsed for Typeof
Source§impl ConvertParsed for UnOp
impl ConvertParsed for UnOp
Source§impl ConvertParsed for Underscore
impl ConvertParsed for Underscore
Source§impl ConvertParsed for Union
impl ConvertParsed for Union
Source§impl ConvertParsed for Unsafe
impl ConvertParsed for Unsafe
Source§impl ConvertParsed for Unsized
impl ConvertParsed for Unsized
Source§impl ConvertParsed for Use
impl ConvertParsed for Use
Source§impl ConvertParsed for UseTree
Available on crate feature syn-full only.
impl ConvertParsed for UseTree
Available on crate feature
syn-full only.