Re-exportsยง
use rustc_ast::BinOpKind;๐use rustc_ast::BorrowKind;๐use rustc_ast::Expr;๐use rustc_ast::ExprKind;๐use rustc_ast::Mutability;๐use rustc_expand::base::ExtCtxt;๐use rustc_span::Span;๐use rustc_span::kw;๐use rustc_span::sym;๐use thin_vec::thin_vec;๐use crate::deriving::call_discriminant_value;๐use crate::deriving::path_std;๐use crate::deriving::generic::*;๐
Functionsยง
- expand_
deriving_ ๐partial_ eq - Expands a
#[derive(PartialEq)]attribute into an implementation for the target item. - get_
substructure_ ๐equality_ expr - Generates the equality expression for a struct or enum variant when deriving
PartialEq. - peel_
refs ๐ - Removes all leading immutable references from an expression.
- wrap_
block_ ๐expr - Wraps a block expression in parentheses to ensure valid AST in macro expansion output.