Struct rmididings::proc::CtrlsFilter [−][src]
pub struct CtrlsFilter(pub &'static [u32]);
Expand description
Filter multiple controllers (CC)
Examples
let filter = CtrlsFilter(&[7, 8]); let ev1 = CtrlEvent(0,0,7,40); let ev2 = CtrlEvent(0,0,8,40); let ev3 = CtrlEvent(0,0,9,40); let mut evs = EventStream::from(vec![&ev1, &ev2, &ev3]); filter.run(&mut evs); assert_eq!(evs, vec![ev1, ev2]);
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CtrlsFilter
impl Send for CtrlsFilter
impl Sync for CtrlsFilter
impl Unpin for CtrlsFilter
impl UnwindSafe for CtrlsFilter