feat: Attempt ipinfo.io if ipapi.co returns no results (#204)

* feat: Attempt ipinfo.io if ipapi.co returns no results

* fix: Use the GET method

* feat: Added tests

* chore: DRY
This commit is contained in:
Maciej Hirsz
2019-11-28 13:31:58 +01:00
committed by GitHub
parent a021622cf7
commit c48ea807e7
2 changed files with 103 additions and 14 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
use num_traits::{Zero, NumOps, Bounded, ops::saturating::Saturating};
use num_traits::{Zero, NumOps, Bounded};
use std::iter::Sum;
use std::convert::TryFrom;
@@ -10,7 +10,7 @@ pub struct NumStats<T> {
sum: T,
}
impl<T: Saturating + NumOps + Zero + Bounded + Copy + Sum + TryFrom<usize>> NumStats<T> {
impl<T: NumOps + Zero + Bounded + Copy + Sum + TryFrom<usize>> NumStats<T> {
pub fn new(size: usize) -> Self {
NumStats {
stack: vec![T::zero(); size].into_boxed_slice(),