Struct vst3::Steinberg::Vst::IProgramListDataVtbl
source · #[repr(C)]pub struct IProgramListDataVtbl {
pub base: FUnknownVtbl,
pub programDataSupported: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID) -> tresult,
pub getProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult,
pub setProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult,
}
Fields§
§base: FUnknownVtbl
§programDataSupported: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID) -> tresult
§getProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult
§setProgramData: unsafe extern "system" fn(this: *mut IProgramListData, listId: ProgramListID, programIndex: int32, data: *mut IBStream) -> tresult
Trait Implementations§
source§impl Clone for IProgramListDataVtbl
impl Clone for IProgramListDataVtbl
source§fn clone(&self) -> IProgramListDataVtbl
fn clone(&self) -> IProgramListDataVtbl
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for IProgramListDataVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IProgramListDataVtbl
impl Send for IProgramListDataVtbl
impl Sync for IProgramListDataVtbl
impl Unpin for IProgramListDataVtbl
impl UnwindSafe for IProgramListDataVtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more