Struct qecs::vec_buffer::VecBuffer [] [src]

pub struct VecBuffer<E> {
    // some fields omitted
}

Trait Implementations

impl<E> From<Vec<E>> for VecBuffer<E> where E: Event
[src]

fn from(storage: Vec<E>) -> Self

Performs the conversion.

impl<E> Default for VecBuffer<E> where E: Event
[src]

fn default() -> Self

Returns the "default value" for a type. Read more

impl<E> ServiceBase for VecBuffer<E> where E: Event
[src]

fn on_before_frame(&mut self)

fn on_after_frame(&mut self)

impl<E> BufferBase for VecBuffer<E> where E: Event
[src]

fn len(&self) -> usize

fn clear(&mut self)

impl<'a, E> _EventBuffer<'a> for VecBuffer<E> where E: Event
[src]

type _Value = E

type Iter = Iter<'a, E>

impl<E> EventBuffer for VecBuffer<E> where E: Event
[src]

type Value = E

fn write<T>(&mut self, ev: T) where T: Into<Self::Value>

fn iter<'a>(&'a self) -> Self::Iter

impl<'a, E> IntoIterator for &'a VecBuffer<E> where E: Event
[src]

type Item = Self::IntoIter::Item

The type of the elements being iterated over.

type IntoIter = Iter<'a, E>

Which kind of iterator are we turning this into?

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more