From 33e135c61438d284de5d6a58fbf4ecebe13eb1ff Mon Sep 17 00:00:00 2001 From: facile pop culture reference Date: Thu, 30 Jul 2026 14:51:45 +0300 Subject: [PATCH] don't use std::iter::Step on Coord --- src/draw/coord.rs | 2 +- src/draw/lrtb.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/draw/coord.rs b/src/draw/coord.rs index 053258e..6f0b611 100644 --- a/src/draw/coord.rs +++ b/src/draw/coord.rs @@ -22,7 +22,7 @@ pub trait Coord: Send + Sync + Copy + From + Into + Into + Into - + std::iter::Step + //+ std::iter::Step { /// Zero in own type. fn zero () -> Self { 0.into() } diff --git a/src/draw/lrtb.rs b/src/draw/lrtb.rs index 7f8b182..586f912 100644 --- a/src/draw/lrtb.rs +++ b/src/draw/lrtb.rs @@ -8,7 +8,7 @@ pub trait Lrtb: Xywh { // FIXME: factor origin [self.x(), self.y(), self.x()+self.w(), self.y()+self.h()] } - fn iter_x (&self) -> impl Iterator where Self: HasOrigin { + fn iter_x (&self) -> std::ops::Range where Self: HasOrigin { self.x_west()..self.x_east() } fn x_west (&self) -> N where Self: HasOrigin { @@ -26,7 +26,7 @@ pub trait Lrtb: Xywh { fn x_center (&self) -> N where Self: HasOrigin { todo!() } - fn iter_y (&self) -> impl Iterator where Self: HasOrigin { + fn iter_y (&self) -> std::ops::Range where Self: HasOrigin { self.y_north()..self.y_south() } fn y_north (&self) -> N where Self: HasOrigin {