swap order

This commit is contained in:
Bel LaPointe
2023-12-19 10:26:22 -05:00
parent 226bedb80e
commit 01be2637ca

View File

@@ -236,25 +236,26 @@ impl Whispered {
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 {
let mut result = new_whispered();
self.data
.iter()
.filter(|x| x.offset as f32 >= *t)
.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
}