]>
git.proxmox.com Git - rustc.git/blob - src/librustc_codegen_ssa/traits/statics.rs
1 use super::BackendTypes
;
2 use syntax_pos
::symbol
::Symbol
;
3 use rustc
::hir
::def_id
::DefId
;
4 use rustc
::ty
::layout
::Align
;
6 pub trait StaticMethods
: BackendTypes
{
7 fn static_addr_of(&self, cv
: Self::Value
, align
: Align
, kind
: Option
<&str>) -> Self::Value
;
8 fn codegen_static(&self, def_id
: DefId
, is_mutable
: bool
);
11 pub trait StaticBuilderMethods
: BackendTypes
{
12 fn get_static(&mut self, def_id
: DefId
) -> Self::Value
;