Struct vst3::Steinberg::IStringVtbl
source · #[repr(C)]pub struct IStringVtbl {
pub base: FUnknownVtbl,
pub setText8: unsafe extern "system" fn(this: *mut IString, text: *const char8),
pub setText16: unsafe extern "system" fn(this: *mut IString, text: *const char16),
pub getText8: unsafe extern "system" fn(this: *mut IString) -> *const char8,
pub getText16: unsafe extern "system" fn(this: *mut IString) -> *const char16,
pub take: unsafe extern "system" fn(this: *mut IString, s: *mut c_void, isWide: bool),
pub isWideString: unsafe extern "system" fn(this: *mut IString) -> bool,
}
Fields§
§base: FUnknownVtbl
§setText8: unsafe extern "system" fn(this: *mut IString, text: *const char8)
§setText16: unsafe extern "system" fn(this: *mut IString, text: *const char16)
§getText8: unsafe extern "system" fn(this: *mut IString) -> *const char8
§getText16: unsafe extern "system" fn(this: *mut IString) -> *const char16
§take: unsafe extern "system" fn(this: *mut IString, s: *mut c_void, isWide: bool)
§isWideString: unsafe extern "system" fn(this: *mut IString) -> bool
Trait Implementations§
source§impl Clone for IStringVtbl
impl Clone for IStringVtbl
source§fn clone(&self) -> IStringVtbl
fn clone(&self) -> IStringVtbl
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 IStringVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IStringVtbl
impl Send for IStringVtbl
impl Sync for IStringVtbl
impl Unpin for IStringVtbl
impl UnwindSafe for IStringVtbl
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