• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use super::BackendTypes;
2 use rustc_hir::def_id::DefId;
3 use rustc_middle::mir::mono::{Linkage, Visibility};
4 use rustc_middle::ty::Instance;
5 
6 pub trait PreDefineMethods<'tcx>: BackendTypes {
predefine_static( &self, def_id: DefId, linkage: Linkage, visibility: Visibility, symbol_name: &str, )7     fn predefine_static(
8         &self,
9         def_id: DefId,
10         linkage: Linkage,
11         visibility: Visibility,
12         symbol_name: &str,
13     );
predefine_fn( &self, instance: Instance<'tcx>, linkage: Linkage, visibility: Visibility, symbol_name: &str, )14     fn predefine_fn(
15         &self,
16         instance: Instance<'tcx>,
17         linkage: Linkage,
18         visibility: Visibility,
19         symbol_name: &str,
20     );
21 }
22