diff --git a/bindgen/ir/context.rs b/bindgen/ir/context.rs index b821429a42..057c4d4ac5 100644 --- a/bindgen/ir/context.rs +++ b/bindgen/ir/context.rs @@ -23,8 +23,7 @@ use crate::clang::{self, Cursor}; use crate::codegen::CodegenError; use crate::BindgenOptions; use crate::{Entry, HashMap, HashSet}; -use cexpr; -use clang_sys; + use proc_macro2::{Ident, Span, TokenStream}; use quote::ToTokens; use std::borrow::Cow; diff --git a/bindgen/ir/function.rs b/bindgen/ir/function.rs index dccd9b2467..dbb155dc1c 100644 --- a/bindgen/ir/function.rs +++ b/bindgen/ir/function.rs @@ -10,8 +10,7 @@ use crate::callbacks::{ItemInfo, ItemKind}; use crate::clang::{self, Attribute}; use crate::parse::{ClangSubItemParser, ParseError, ParseResult}; use clang_sys::{self, CXCallingConv}; -use proc_macro2; -use quote; + use quote::TokenStreamExt; use std::io; use std::str::FromStr; diff --git a/bindgen/ir/item.rs b/bindgen/ir/item.rs index 2492fe8fe4..fec014911b 100644 --- a/bindgen/ir/item.rs +++ b/bindgen/ir/item.rs @@ -19,9 +19,9 @@ use super::traversal::{EdgeKind, Trace, Tracer}; use super::ty::{Type, TypeKind}; use crate::clang; use crate::parse::{ClangSubItemParser, ParseError, ParseResult}; -use clang_sys; + use lazycell::LazyCell; -use regex; + use std::cell::Cell; use std::collections::BTreeSet; use std::fmt::Write; diff --git a/bindgen/ir/var.rs b/bindgen/ir/var.rs index b80737627a..620b25cb53 100644 --- a/bindgen/ir/var.rs +++ b/bindgen/ir/var.rs @@ -11,7 +11,7 @@ use crate::callbacks::{ItemInfo, ItemKind, MacroParsingBehavior}; use crate::clang; use crate::clang::ClangToken; use crate::parse::{ClangSubItemParser, ParseError, ParseResult}; -use cexpr; + use std::io; use std::num::Wrapping;