Trait peppi::arrow::Arrow[][src]

pub trait Arrow {
    fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>;
fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize; }

Required methods

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

Implementations on Foreign Types

impl<T> Arrow for Option<T> where
    T: ArrowPrimitive
[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl<T, const N: usize> Arrow for [T; N] where
    T: Arrow
[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

Implementors

impl Arrow for Buttons[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Data[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for End[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Item[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for PortData[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Post[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Pre[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Start[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Triggers[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Velocities[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Position[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Velocity[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl Arrow for Physical[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl<T> Arrow for T where
    T: ArrowPrimitive
[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]

impl<const N: usize> Arrow for Frame<N>[src]

fn arrow_buffers(&self, name: Option<&str>, len: usize) -> Vec<Buffer>[src]

fn arrow_append(&self, buffers: &mut Vec<Buffer>, index: usize) -> usize[src]