///|
test {
let measurements : RingBuffer[Int] = RingBuffer::RingBuffer(3)
for value in [10, 20, 30, 40] {
measurements.push(value)
}
debug_inspect(measurements.peek(), content="Some(20)")
debug_inspect(measurements.to_array(), content="[20, 30, 40]")
}pub struct RingBuffer[A] {
// private fields
}impl Compare for RingBuffer[A]impl Eq for RingBuffer[A]impl Hash for RingBuffer[A]impl ToJson for RingBuffer[A]impl Debug for RingBuffer[A]fn[A] RingBuffer::filter(self : RingBuffer[A], predicate : (A) -> Bool raise?) -> RingBuffer[A] raise?fn[A] RingBuffer::from_array(values : ArrayView[A], capacity~ : Int) -> RingBuffer[A] raise RingBufferErrorfn[A] RingBuffer::from_iter(values : Iter[A], capacity~ : Int) -> RingBuffer[A] raise RingBufferErrorInstall
Download zipFocused utility collections, traits, and value types for MoonBit
Dependencies