From b4c25f17cd8d75f05123928e47f44dd56275749f Mon Sep 17 00:00:00 2001 From: IshitaTakeshi Date: Wed, 15 May 2024 18:02:22 +0900 Subject: Make this crate work with no-std --- src/kd.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/kd.rs') diff --git a/src/kd.rs b/src/kd.rs index d9bed6a..579c2c0 100644 --- a/src/kd.rs +++ b/src/kd.rs @@ -8,6 +8,9 @@ use crate::util::Ordered; use num_traits::Signed; +use alloc::boxed::Box; +use alloc::vec::Vec; + /// A node in a k-d tree. #[derive(Debug)] struct KdNode { @@ -467,7 +470,7 @@ impl FromIterator for FlatKdTree { /// An iterator that moves values out of a flat k-d tree. #[derive(Debug)] -pub struct FlatIntoIter(std::vec::IntoIter>); +pub struct FlatIntoIter(alloc::vec::IntoIter>); impl Iterator for FlatIntoIter { type Item = T; @@ -488,7 +491,7 @@ impl IntoIterator for FlatKdTree { /// An iterator over the values in a flat k-d tree. #[derive(Debug)] -pub struct FlatIter<'a, T>(std::slice::Iter<'a, FlatKdNode>); +pub struct FlatIter<'a, T>(core::slice::Iter<'a, FlatKdNode>); impl<'a, T> Iterator for FlatIter<'a, T> { type Item = &'a T; -- cgit v1.2.3