rustc_codegen_ssa/traits/
declare.rs

1use rustc_hir::attrs::Linkage;
2use rustc_hir::def_id::DefId;
3use rustc_middle::mir::mono::Visibility;
4use rustc_middle::ty::Instance;
5
6pub trait PreDefineCodegenMethods<'tcx> {
7    fn predefine_static(
8        &mut self,
9        def_id: DefId,
10        linkage: Linkage,
11        visibility: Visibility,
12        symbol_name: &str,
13    );
14    fn predefine_fn(
15        &mut self,
16        instance: Instance<'tcx>,
17        linkage: Linkage,
18        visibility: Visibility,
19        symbol_name: &str,
20    );
21}