Skip to content

Commit f42dd06

Browse files
committed
revert
1 parent 2ce8950 commit f42dd06

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/series/area_series.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ use crate::style::ShapeStyle;
44
use plotters_backend::DrawingBackend;
55

66
/// An area series is similar to a line series but use a filled polygon
7-
pub struct AreaSeries<'a, DB: DrawingBackend, X: Clone + 'a, Y: Clone + 'a> {
7+
pub struct AreaSeries<DB: DrawingBackend, X: Clone, Y: Clone> {
88
area_style: ShapeStyle,
99
border_style: ShapeStyle,
1010
baseline: Y,
1111
data: Vec<(X, Y)>,
1212
state: u32,
13-
_p: std::marker::PhantomData<&'a DB>,
13+
_p: std::marker::PhantomData<DB>,
1414
}
1515

16-
impl<'a, DB: DrawingBackend, X: Clone + 'a, Y: Clone + 'a> AreaSeries<'a, DB, X, Y> {
16+
impl<DB: DrawingBackend, X: Clone, Y: Clone> AreaSeries<DB, X, Y> {
1717
pub fn new<S: Into<ShapeStyle>, I: IntoIterator<Item = (X, Y)>>(
1818
iter: I,
1919
baseline: Y,
@@ -35,8 +35,8 @@ impl<'a, DB: DrawingBackend, X: Clone + 'a, Y: Clone + 'a> AreaSeries<'a, DB, X,
3535
}
3636
}
3737

38-
impl<'a, DB: DrawingBackend, X: Clone + 'a, Y: Clone + 'a> Iterator for AreaSeries<'a, DB, X, Y> {
39-
type Item = DynElement<'a, DB, (X, Y)>;
38+
impl<DB: DrawingBackend, X: Clone + 'static, Y: Clone + 'static> Iterator for AreaSeries<DB, X, Y> {
39+
type Item = DynElement<'static, DB, (X, Y)>;
4040
fn next(&mut self) -> Option<Self::Item> {
4141
if self.state == 0 {
4242
let mut data: Vec<_> = self.data.clone();

0 commit comments

Comments
 (0)