• 0 Posts
  • 6 Comments
Joined 1 year ago
cake
Cake day: July 24th, 2023

help-circle
  • The new version seems to fix that since your comment was written, but it will stil panics if less than 2 samples are provided, unless the crate it wraps panics at an earlier point.

    let peak = buf
                .iter()
                .copied()
                .enumerate()
                .take(self.sample_count / 2)
                .max_by_key(|(_, s)| (s.abs() * 1000.0) as u32)
                .expect("to have at least 1 sample");
    





  • Keyword reserving is always exciting.
    In this case it’s gen, which allows iterators build on the state machines currently powering async.

    Here is a contrived use case from me.
    It’s not as groundbreaking as async but it’s a convenience. And hey, you could write futures without the async/await keywords, but it’s easier with them