#[repr(C, align(8))]pub struct SoObjectInterface {
pub initialize: unsafe extern "C" fn(hObject: SoHObject, argc: i32, argv: *mut TaggedData) -> c_long,
pub put: unsafe extern "C" fn(hObject: SoHObject, name: *mut SoCClientName, pValue: *mut TaggedData) -> c_long,
pub get: unsafe extern "C" fn(hObject: SoHObject, name: *mut SoCClientName, pValue: *mut TaggedData) -> c_long,
pub call: unsafe extern "C" fn(hObject: SoHObject, name: *mut SoCClientName, argc: i32, argv: *mut TaggedData, pResult: *mut TaggedData) -> c_long,
pub valueOf: unsafe extern "C" fn(hObject: SoHObject, pResult: *mut TaggedData) -> c_long,
pub toString: unsafe extern "C" fn(hObject: SoHObject, pResult: *mut TaggedData) -> c_long,
pub finalize: unsafe extern "C" fn(hObject: SoHObject) -> c_long,
}Fields§
§initialize: unsafe extern "C" fn(hObject: SoHObject, argc: i32, argv: *mut TaggedData) -> c_long§put: unsafe extern "C" fn(hObject: SoHObject, name: *mut SoCClientName, pValue: *mut TaggedData) -> c_long§get: unsafe extern "C" fn(hObject: SoHObject, name: *mut SoCClientName, pValue: *mut TaggedData) -> c_long§call: unsafe extern "C" fn(hObject: SoHObject, name: *mut SoCClientName, argc: i32, argv: *mut TaggedData, pResult: *mut TaggedData) -> c_long§valueOf: unsafe extern "C" fn(hObject: SoHObject, pResult: *mut TaggedData) -> c_long§toString: unsafe extern "C" fn(hObject: SoHObject, pResult: *mut TaggedData) -> c_long§finalize: unsafe extern "C" fn(hObject: SoHObject) -> c_longTrait Implementations§
Source§impl Clone for SoObjectInterface
impl Clone for SoObjectInterface
Source§fn clone(&self) -> SoObjectInterface
fn clone(&self) -> SoObjectInterface
Returns a duplicate 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 SoObjectInterface
Auto Trait Implementations§
impl Freeze for SoObjectInterface
impl RefUnwindSafe for SoObjectInterface
impl Send for SoObjectInterface
impl Sync for SoObjectInterface
impl Unpin for SoObjectInterface
impl UnsafeUnpin for SoObjectInterface
impl UnwindSafe for SoObjectInterface
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