Skip to main content

Module partial_eq

Module partial_eq 

Source

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.