swap order
parent
226bedb80e
commit
01be2637ca
27
src/main.rs
27
src/main.rs
|
|
@ -236,25 +236,26 @@ impl Whispered {
|
||||||
result
|
result
|
||||||
}
|
}
|
||||||
|
|
||||||
fn before(&self, t: &f32) -> Whispered {
|
|
||||||
let mut result = new_whispered();
|
|
||||||
let end = self.data.iter().map(|x| x.offset + x.length).max().unwrap();
|
|
||||||
let t = (end as f32) - *t;
|
|
||||||
self.data
|
|
||||||
.iter()
|
|
||||||
.filter(|x| ((x.offset) as f32) <= t)
|
|
||||||
.for_each(|x| result.data.push(x.clone()));
|
|
||||||
eprintln!("before {}: {:?} => {:?}", t, &self.data, &result.data);
|
|
||||||
result
|
|
||||||
}
|
|
||||||
|
|
||||||
fn after(&self, t: &f32) -> Whispered {
|
fn after(&self, t: &f32) -> Whispered {
|
||||||
let mut result = new_whispered();
|
let mut result = new_whispered();
|
||||||
self.data
|
self.data
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|x| x.offset as f32 >= *t)
|
.filter(|x| x.offset as f32 >= *t)
|
||||||
.for_each(|x| result.data.push(x.clone()));
|
.for_each(|x| result.data.push(x.clone()));
|
||||||
eprintln!("after {}: {:?} => {:?}", t, &self.data, &result.data);
|
result
|
||||||
|
}
|
||||||
|
|
||||||
|
fn before(&self, t: &f32) -> Whispered {
|
||||||
|
let mut result = new_whispered();
|
||||||
|
let end = match self.data.iter().map(|x| x.offset + x.length).max() {
|
||||||
|
Some(x) => x,
|
||||||
|
None => 1,
|
||||||
|
};
|
||||||
|
let t = (end as f32) - *t;
|
||||||
|
self.data
|
||||||
|
.iter()
|
||||||
|
.filter(|x| ((x.offset) as f32) <= t)
|
||||||
|
.for_each(|x| result.data.push(x.clone()));
|
||||||
result
|
result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue