pub fn midi_slice_from_events(events: &::vst::api::Events) -> &[*mut Event] {
        unsafe {
            std::slice::from_raw_parts(
                &events.events[0] as *const *mut _,
                events.num_events as usize,
            )
        }
    }
/// Cast the VST `Events` struct onto a `MidiMessageLike` slice you can pass into processors
Cast the VST `Events` struct onto a `MidiMessageLike` slice you can pass into processors
Cast the VST ` Events ` struct onto a ` MidiMessageLike ` slice you can pass into processors
pub fn midi_slice_from_events(events: &::vst::api::Events) -> &[*mut Event] {
        unsafe {
            std::slice::from_raw_parts(
                &events.events[0] as *const *mut _,
                events.num_events as usize,
            )
        }
    }
pub fn midi_slice_from_events ( events : & :: vst :: api :: Events ) -> & [ * mut Event ] { unsafe { std :: slice :: from_raw_parts ( & events . events [ 0 ] as * const * mut _ , events . num_events as usize , ) } }
Cast the VST `Events` struct onto a `MidiMessageLike` slice you can pass into processors
Cast the VST ` Events ` struct onto a ` MidiMessageLike ` slice you can pass into processors
events
&::vst::api::Events
events
&::vst::api::Events