[−][src]Enum syn::Stmt
A statement, usually ending in a semicolon.
This type is available if Syn is built with the "full" feature.
Variants
Local(Local)A local (let) binding.
Item(Item)An item definition.
Expr(Expr)Expr without trailing semicolon.
Expression with trailing semicolon.
Trait Implementations
impl Clone for Stmt[src]
impl Debug for Stmt[src]
impl Eq for Stmt[src]
impl Hash for Stmt[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl Parse for Stmt[src]
fn parse(input: ParseStream) -> Result<Self>[src]
impl PartialEq<Stmt> for Stmt[src]
impl StructuralEq for Stmt[src]
impl StructuralPartialEq for Stmt[src]
impl ToTokens for Stmt[src]
fn to_tokens(&self, tokens: &mut TokenStream)[src]
fn to_token_stream(&self) -> TokenStream[src]
fn into_token_stream(self) -> TokenStream[src]
Auto Trait Implementations
impl !RefUnwindSafe for Stmt
impl !Send for Stmt
impl !Sync for Stmt
impl Unpin for Stmt
impl UnwindSafe for Stmt
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Spanned for T where
T: Spanned + ?Sized, [src]
T: Spanned + ?Sized,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,