@@ -15,36 +15,37 @@ use self::struct_layout::StructLayoutTracker;
1515
1616use super :: BindgenOptions ;
1717
18- use ir:: analysis:: { HasVtable , Sizedness } ;
19- use ir:: annotations:: FieldAccessorKind ;
20- use ir:: comment;
21- use ir:: comp:: {
18+ use crate :: ir:: analysis:: { HasVtable , Sizedness } ;
19+ use crate :: ir:: annotations:: FieldAccessorKind ;
20+ use crate :: ir:: comment;
21+ use crate :: ir:: comp:: {
2222 Base , Bitfield , BitfieldUnit , CompInfo , CompKind , Field , FieldData ,
2323 FieldMethods , Method , MethodKind ,
2424} ;
25- use ir:: context:: { BindgenContext , ItemId } ;
26- use ir:: derive:: {
25+ use crate :: ir:: context:: { BindgenContext , ItemId } ;
26+ use crate :: ir:: derive:: {
2727 CanDerive , CanDeriveCopy , CanDeriveDebug , CanDeriveDefault , CanDeriveEq ,
2828 CanDeriveHash , CanDeriveOrd , CanDerivePartialEq , CanDerivePartialOrd ,
2929} ;
30- use ir:: dot;
31- use ir:: enum_ty:: { Enum , EnumVariant , EnumVariantValue } ;
32- use ir:: function:: { Abi , Function , FunctionKind , FunctionSig , Linkage } ;
33- use ir:: int:: IntKind ;
34- use ir:: item:: { IsOpaque , Item , ItemCanonicalName , ItemCanonicalPath } ;
35- use ir:: item_kind:: ItemKind ;
36- use ir:: layout:: Layout ;
37- use ir:: module:: Module ;
38- use ir:: objc:: { ObjCInterface , ObjCMethod } ;
39- use ir:: template:: {
30+ use crate :: ir:: dot;
31+ use crate :: ir:: enum_ty:: { Enum , EnumVariant , EnumVariantValue } ;
32+ use crate :: ir:: function:: { Abi , Function , FunctionKind , FunctionSig , Linkage } ;
33+ use crate :: ir:: int:: IntKind ;
34+ use crate :: ir:: item:: { IsOpaque , Item , ItemCanonicalName , ItemCanonicalPath } ;
35+ use crate :: ir:: item_kind:: ItemKind ;
36+ use crate :: ir:: layout:: Layout ;
37+ use crate :: ir:: module:: Module ;
38+ use crate :: ir:: objc:: { ObjCInterface , ObjCMethod } ;
39+ use crate :: ir:: template:: {
4040 AsTemplateParam , TemplateInstantiation , TemplateParameters ,
4141} ;
42- use ir:: ty:: { Type , TypeKind } ;
43- use ir:: var:: Var ;
42+ use crate :: ir:: ty:: { Type , TypeKind } ;
43+ use crate :: ir:: var:: Var ;
4444
4545use proc_macro2:: { self , Ident , Span } ;
4646use quote:: TokenStreamExt ;
4747
48+ use crate :: { Entry , HashMap , HashSet } ;
4849use std;
4950use std:: borrow:: Cow ;
5051use std:: cell:: Cell ;
@@ -53,7 +54,6 @@ use std::fmt::Write;
5354use std:: iter;
5455use std:: ops;
5556use std:: str:: FromStr ;
56- use { Entry , HashMap , HashSet } ;
5757
5858// Name of type defined in constified enum module
5959pub static CONSTIFIED_ENUM_MODULE_REPR_NAME : & ' static str = "Type" ;
@@ -483,7 +483,7 @@ impl CodeGenerator for Var {
483483 result : & mut CodegenResult < ' a > ,
484484 item : & Item ,
485485 ) {
486- use ir:: var:: VarType ;
486+ use crate :: ir:: var:: VarType ;
487487 debug ! ( "<Var as CodeGenerator>::codegen: item = {:?}" , item) ;
488488 debug_assert ! ( item. is_enabled_for_codegen( ctx) ) ;
489489
@@ -1310,7 +1310,7 @@ impl<'a> FieldCodegen<'a> for BitfieldUnit {
13101310 F : Extend < proc_macro2:: TokenStream > ,
13111311 M : Extend < proc_macro2:: TokenStream > ,
13121312 {
1313- use ir:: ty:: RUST_DERIVE_IN_ARRAY_LIMIT ;
1313+ use crate :: ir:: ty:: RUST_DERIVE_IN_ARRAY_LIMIT ;
13141314
13151315 result. saw_bitfield_unit ( ) ;
13161316
@@ -3855,10 +3855,10 @@ pub(crate) fn codegen(
38553855
38563856mod utils {
38573857 use super :: { error, ToRustTyOrOpaque } ;
3858- use ir:: context:: BindgenContext ;
3859- use ir:: function:: { Abi , FunctionSig } ;
3860- use ir:: item:: { Item , ItemCanonicalPath } ;
3861- use ir:: ty:: TypeKind ;
3858+ use crate :: ir:: context:: BindgenContext ;
3859+ use crate :: ir:: function:: { Abi , FunctionSig } ;
3860+ use crate :: ir:: item:: { Item , ItemCanonicalPath } ;
3861+ use crate :: ir:: ty:: TypeKind ;
38623862 use proc_macro2;
38633863 use std:: borrow:: Cow ;
38643864 use std:: mem;
0 commit comments