fn handle_required_argument(name: &Ident, ty: &Type) -> (TokenStream, Expr) {
    (
        TokenStream::from(quote! {
            let #name: #ty = take_required(values.get_as(stringify!(#name))?)?;
        }),
        Expr::Verbatim(TokenStream::from(quote! { #name })),
    )
}
// A special case of `handle_argument`, for command callback arguments which are
// guaranteed to have exactly one value (this includes required and boolean
// flags).
A special case of `handle_argument`, for command callback arguments which are
guaranteed to have exactly one value (this includes required and boolean
flags).
A special case of ` handle_argument ` for command callback arguments which are guaranteed to have exactly one value ( this includes required and boolean flags ) .
fn handle_required_argument(name: &Ident, ty: &Type) -> (TokenStream, Expr) {
    (
        TokenStream::from(quote! {
            let #name: #ty = take_required(values.get_as(stringify!(#name))?)?;
        }),
        Expr::Verbatim(TokenStream::from(quote! { #name })),
    )
}
fn handle_required_argument ( name : & Ident , ty : & Type ) -> ( TokenStream , Expr ) { ( TokenStream :: from ( quote ! { let name ty take_required ( values get_as ( stringify ( name ) ) ) } ) , Expr :: Verbatim ( TokenStream :: from ( quote ! { name } ) ) , ) }
A special case of `handle_argument`, for command callback arguments which are
guaranteed to have exactly one value (this includes required and boolean
flags).
A special case of ` handle_argument ` for command callback arguments which are guaranteed to have exactly one value ( this includes required and boolean flags ) .
name
&Ident
ty
&Type
name
&Ident
ty
&Type