#[non_exhaustive]pub struct EmptyBlock {
pub statements: Vec<Stmt>,
/* private fields */
}
Expand description
A block of statements.
{ (<stmt>)* }
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.statements: Vec<Stmt>
Statements in the block.
Trait Implementations§
Source§impl Debug for EmptyBlock
impl Debug for EmptyBlock
Source§impl Parse for EmptyBlock
impl Parse for EmptyBlock
Source§impl PartialEq for EmptyBlock
impl PartialEq for EmptyBlock
Source§impl ToTokens for EmptyBlock
impl ToTokens for EmptyBlock
Source§fn to_tokens(
&self,
context: &mut MacroContext<'_, '_, '_>,
stream: &mut TokenStream,
) -> Result<()>
fn to_tokens( &self, context: &mut MacroContext<'_, '_, '_>, stream: &mut TokenStream, ) -> Result<()>
Turn the current item into tokens.
Source§impl TryClone for EmptyBlock
impl TryClone for EmptyBlock
impl Eq for EmptyBlock
impl StructuralPartialEq for EmptyBlock
Auto Trait Implementations§
impl Freeze for EmptyBlock
impl RefUnwindSafe for EmptyBlock
impl Send for EmptyBlock
impl Sync for EmptyBlock
impl Unpin for EmptyBlock
impl UnwindSafe for EmptyBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.