From 7b672998db394a042164a456037c779be403faa9 Mon Sep 17 00:00:00 2001 From: Andreas Molzer Date: Tue, 12 Nov 2019 20:06:02 +0100 Subject: [PATCH] Get rid of num-traits crate Turns out the only use was as a private bound which was unused within that method. --- Cargo.toml | 1 - src/decoder/mod.rs | 3 +-- src/lib.rs | 1 - 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7ed8885..cb4c7f1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,6 @@ exclude = ["tests/images/*", "tests/fuzz_images/*"] [dependencies] byteorder = "1.2" lzw = "0.10" -num-traits = "0.2" miniz_oxide = "0.3" [dev-dependencies] diff --git a/src/decoder/mod.rs b/src/decoder/mod.rs index cdace31..a3aff91 100644 --- a/src/decoder/mod.rs +++ b/src/decoder/mod.rs @@ -1,4 +1,3 @@ -use num_traits::{Num}; use std::collections::HashMap; use std::io::{self, Read, Seek}; use std::cmp; @@ -236,7 +235,7 @@ impl Wrapping for u16 { fn rev_hpredict_nsamp(image: &mut [T], size: (u32, u32), samples: usize) where - T: Num + Copy + Wrapping, + T: Copy + Wrapping, { let width = size.0 as usize; let height = size.1 as usize; diff --git a/src/lib.rs b/src/lib.rs index 3280de2..8550be3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -9,7 +9,6 @@ extern crate byteorder; extern crate lzw; extern crate miniz_oxide; -extern crate num_traits; pub mod decoder; pub mod encoder;