Struct vst3::Steinberg::Vst::IProgressVtbl
source · #[repr(C)]pub struct IProgressVtbl {
pub base: FUnknownVtbl,
pub start: unsafe extern "system" fn(this: *mut IProgress, type: ProgressType, optionalDescription: *const tchar, outID: *mut ID) -> tresult,
pub update: unsafe extern "system" fn(this: *mut IProgress, id: ID, normValue: ParamValue) -> tresult,
pub finish: unsafe extern "system" fn(this: *mut IProgress, id: ID) -> tresult,
}
Fields§
§base: FUnknownVtbl
§start: unsafe extern "system" fn(this: *mut IProgress, type: ProgressType, optionalDescription: *const tchar, outID: *mut ID) -> tresult
§update: unsafe extern "system" fn(this: *mut IProgress, id: ID, normValue: ParamValue) -> tresult
§finish: unsafe extern "system" fn(this: *mut IProgress, id: ID) -> tresult
Trait Implementations§
source§impl Clone for IProgressVtbl
impl Clone for IProgressVtbl
source§fn clone(&self) -> IProgressVtbl
fn clone(&self) -> IProgressVtbl
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 IProgressVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IProgressVtbl
impl Send for IProgressVtbl
impl Sync for IProgressVtbl
impl Unpin for IProgressVtbl
impl UnwindSafe for IProgressVtbl
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