Struct syn::ExprStruct [−][src]
pub struct ExprStruct { pub attrs: Vec<Attribute>, pub path: Path, pub brace_token: Brace, pub fields: Punctuated<FieldValue, Comma>, pub dot2_token: Option<Dot2>, pub rest: Option<Box<Expr>>, }
This is supported on crate feature
full
only.A struct literal expression: Point { x: 1, y: 1 }
.
The rest
provides the value of the remaining fields as in S { a: 1, b: 1, ..rest }
.
This type is available only if Syn is built with the "full"
feature.
Fields
attrs: Vec<Attribute>
path: Path
brace_token: Brace
fields: Punctuated<FieldValue, Comma>
dot2_token: Option<Dot2>
rest: Option<Box<Expr>>
Trait Implementations
impl Clone for ExprStruct
[src]
impl Clone for ExprStruct
[src]This is supported on crate feature
clone-impls
only.fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ExprStruct
[src]
impl Debug for ExprStruct
[src]This is supported on crate feature
extra-traits
only.impl Eq for ExprStruct
[src]
impl Eq for ExprStruct
[src]This is supported on crate feature
extra-traits
only.impl From<ExprStruct> for Expr
[src]
impl From<ExprStruct> for Expr
[src]fn from(e: ExprStruct) -> Expr
[src]
impl Hash for ExprStruct
[src]
impl Hash for ExprStruct
[src]This is supported on crate feature
extra-traits
only.impl Parse for ExprStruct
[src]
impl Parse for ExprStruct
[src]This is supported on crate feature
parsing
only.fn parse(input: ParseStream<'_>) -> Result<Self>
[src]
impl PartialEq<ExprStruct> for ExprStruct
[src]
impl PartialEq<ExprStruct> for ExprStruct
[src]This is supported on crate feature
extra-traits
only.impl ToTokens for ExprStruct
[src]
impl ToTokens for ExprStruct
[src]This is supported on crate feature
printing
only.fn to_tokens(&self, tokens: &mut TokenStream)
[src]
pub fn to_token_stream(&self) -> TokenStream
[src]
pub fn into_token_stream(self) -> TokenStream
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExprStruct
impl RefUnwindSafe for ExprStruct
impl !Send for ExprStruct
impl !Send for ExprStruct
impl !Sync for ExprStruct
impl !Sync for ExprStruct
impl Unpin for ExprStruct
impl Unpin for ExprStruct
impl UnwindSafe for ExprStruct
impl UnwindSafe for ExprStruct