diff --git a/parser/build.rs b/parser/build.rs index 19f1027217..0bfc792768 100644 --- a/parser/build.rs +++ b/parser/build.rs @@ -1,5 +1,3 @@ -use lalrpop; - fn main() { lalrpop::process_root().unwrap() } diff --git a/vm/src/obj/objfloat.rs b/vm/src/obj/objfloat.rs index b29e2cbc21..d8e6f25d99 100644 --- a/vm/src/obj/objfloat.rs +++ b/vm/src/obj/objfloat.rs @@ -1,4 +1,3 @@ -use hexf_parse; use num_bigint::{BigInt, ToBigInt}; use num_rational::Ratio; use num_traits::{float::Float, pow, sign::Signed, ToPrimitive, Zero}; diff --git a/vm/src/py_serde.rs b/vm/src/py_serde.rs index 47520bb130..38e0bc9334 100644 --- a/vm/src/py_serde.rs +++ b/vm/src/py_serde.rs @@ -1,6 +1,5 @@ -use std::fmt; - -use serde; +use num_traits::cast::ToPrimitive; +use num_traits::sign::Signed; use serde::de::{DeserializeSeed, Visitor}; use serde::ser::{Serialize, SerializeMap, SerializeSeq}; @@ -10,8 +9,6 @@ use crate::obj::{ }; use crate::pyobject::{IdProtocol, ItemProtocol, PyObjectRef, TypeProtocol}; use crate::VirtualMachine; -use num_traits::cast::ToPrimitive; -use num_traits::sign::Signed; #[inline] pub fn serialize( @@ -137,7 +134,7 @@ impl<'de> DeserializeSeed<'de> for PyObjectDeserializer<'de> { impl<'de> Visitor<'de> for PyObjectDeserializer<'de> { type Value = PyObjectRef; - fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { + fn expecting(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result { formatter.write_str("a type that can deserialise in Python") } diff --git a/vm/src/stdlib/os.rs b/vm/src/stdlib/os.rs index 0de7176898..3c6f97cd94 100644 --- a/vm/src/stdlib/os.rs +++ b/vm/src/stdlib/os.rs @@ -1,4 +1,3 @@ -use num_cpus; use std::cell::{Cell, RefCell}; use std::ffi; use std::fs::File; @@ -13,8 +12,6 @@ use std::{env, fs}; use bitflags::bitflags; #[cfg(unix)] -use exitcode; -#[cfg(unix)] use nix::errno::Errno; #[cfg(all(unix, not(target_os = "redox")))] use nix::pty::openpty; @@ -24,8 +21,6 @@ use nix::unistd::{self, Gid, Pid, Uid}; use std::os::unix::io::RawFd; #[cfg(windows)] use std::os::windows::io::RawHandle; -#[cfg(unix)] -use uname; use super::errno::errors; use crate::exceptions::PyBaseExceptionRef; diff --git a/vm/src/stdlib/signal.rs b/vm/src/stdlib/signal.rs index e8ae729913..b5c9baabfe 100644 --- a/vm/src/stdlib/signal.rs +++ b/vm/src/stdlib/signal.rs @@ -8,7 +8,6 @@ use arr_macro::arr; #[cfg(unix)] use nix::unistd::alarm as sig_alarm; -use libc; #[cfg(not(windows))] use libc::{SIG_DFL, SIG_ERR, SIG_IGN}; diff --git a/vm/src/stdlib/subprocess.rs b/vm/src/stdlib/subprocess.rs index 67cffccb38..400c30838e 100644 --- a/vm/src/stdlib/subprocess.rs +++ b/vm/src/stdlib/subprocess.rs @@ -4,8 +4,6 @@ use std::fs::File; use std::io::ErrorKind; use std::time::Duration; -use subprocess; - use crate::function::OptionalArg; use crate::obj::objbytes::PyBytesRef; use crate::obj::objlist::PyListRef; diff --git a/wasm/lib/src/convert.rs b/wasm/lib/src/convert.rs index 916d36fb98..cb0f6c707e 100644 --- a/wasm/lib/src/convert.rs +++ b/wasm/lib/src/convert.rs @@ -1,5 +1,4 @@ use js_sys::{Array, ArrayBuffer, Object, Promise, Reflect, SyntaxError, Uint8Array}; -use serde_wasm_bindgen; use wasm_bindgen::{closure::Closure, prelude::*, JsCast}; use rustpython_compiler::error::{CompileError, CompileErrorType};