#[non_exhaustive]pub enum ExprClosureArgs {
Empty {
token: PipePipe,
},
List {
open: Pipe,
args: Vec<(FnArg, Option<Comma>)>,
close: Pipe,
},
}
Expand description
Representation of closure arguments.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Debug for ExprClosureArgs
impl Debug for ExprClosureArgs
Source§impl Parse for ExprClosureArgs
impl Parse for ExprClosureArgs
Source§impl PartialEq for ExprClosureArgs
impl PartialEq for ExprClosureArgs
Source§impl ToTokens for ExprClosureArgs
impl ToTokens for ExprClosureArgs
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 ExprClosureArgs
impl TryClone for ExprClosureArgs
impl Eq for ExprClosureArgs
impl StructuralPartialEq for ExprClosureArgs
Auto Trait Implementations§
impl Freeze for ExprClosureArgs
impl RefUnwindSafe for ExprClosureArgs
impl Send for ExprClosureArgs
impl Sync for ExprClosureArgs
impl Unpin for ExprClosureArgs
impl UnwindSafe for ExprClosureArgs
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.