Skip to main content

Module structural_match

Module structural_match 

Source

Re-exportsยง

use rustc_attr_ir::lang_items::LangItem; ๐Ÿ”’
use rustc_infer::infer::TyCtxtInferExt; ๐Ÿ”’
use rustc_middle::query::Providers; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypingMode; ๐Ÿ”’
use rustc_trait_selection::traits::ObligationCause; ๐Ÿ”’
use rustc_trait_selection::traits::ObligationCtxt; ๐Ÿ”’

Functionsยง

has_structural_eq_impl ๐Ÿ”’
This method returns true if and only if adt_ty itself has been marked as eligible for structural-match: namely, if it implements StructuralPartialEq (which is injected by #[derive(PartialEq)]).
provide ๐Ÿ”’