pub struct ExprYield {
pub attrs: Vec<Attribute>,
pub yield_token: Yield,
pub expr: Option<Box<Expr>>,
}
Expand description
A yield expression: yield expr
.
This type is available if Syn is built with the "full"
feature.
Fields
attrs: Vec<Attribute>
yield_token: Yield
expr: Option<Box<Expr>>
Trait Implementations
sourceimpl ToTokens for ExprYield
impl ToTokens for ExprYield
sourcefn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
sourcefn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for ExprYield
impl StructuralEq for ExprYield
impl StructuralPartialEq for ExprYield
Auto Trait Implementations
impl RefUnwindSafe for ExprYield
impl !Send for ExprYield
impl !Sync for ExprYield
impl Unpin for ExprYield
impl UnwindSafe for ExprYield
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Spanned for Twhere
T: ToTokens,
impl<T> Spanned for Twhere
T: ToTokens,
sourcefn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty. Read more