Struct vst3::Steinberg::IBStreamVtbl
source · #[repr(C)]pub struct IBStreamVtbl {
pub base: FUnknownVtbl,
pub read: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesRead: *mut int32) -> tresult,
pub write: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesWritten: *mut int32) -> tresult,
pub seek: unsafe extern "system" fn(this: *mut IBStream, pos: int64, mode: int32, result: *mut int64) -> tresult,
pub tell: unsafe extern "system" fn(this: *mut IBStream, pos: *mut int64) -> tresult,
}
Fields§
§base: FUnknownVtbl
§read: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesRead: *mut int32) -> tresult
§write: unsafe extern "system" fn(this: *mut IBStream, buffer: *mut c_void, numBytes: int32, numBytesWritten: *mut int32) -> tresult
§seek: unsafe extern "system" fn(this: *mut IBStream, pos: int64, mode: int32, result: *mut int64) -> tresult
§tell: unsafe extern "system" fn(this: *mut IBStream, pos: *mut int64) -> tresult
Trait Implementations§
source§impl Clone for IBStreamVtbl
impl Clone for IBStreamVtbl
source§fn clone(&self) -> IBStreamVtbl
fn clone(&self) -> IBStreamVtbl
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 IBStreamVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IBStreamVtbl
impl Send for IBStreamVtbl
impl Sync for IBStreamVtbl
impl Unpin for IBStreamVtbl
impl UnwindSafe for IBStreamVtbl
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