Remove rustc_transmute's dependence on rustc_macros.

This commit is contained in:
Nicholas Nethercote
2025-02-28 16:38:07 +11:00
parent 5f58985f5d
commit 43e017fd01
3 changed files with 1 additions and 5 deletions

View File

@@ -81,14 +81,13 @@ pub enum Reason<T> {
#[cfg(feature = "rustc")]
mod rustc {
use rustc_hir::lang_items::LangItem;
use rustc_macros::TypeVisitable;
use rustc_middle::traits::ObligationCause;
use rustc_middle::ty::{Const, ParamEnv, Ty, TyCtxt};
use super::*;
/// The source and destination types of a transmutation.
#[derive(TypeVisitable, Debug, Clone, Copy)]
#[derive(Debug, Clone, Copy)]
pub struct Types<'tcx> {
/// The source type.
pub src: Ty<'tcx>,