pub struct IVersionedInterface { /* private fields */ }Expand description
IVersionedInterface
An Interface class for version control.
Implementations§
Source§impl IVersionedInterface
impl IVersionedInterface
Sourcepub fn getAPILanguage(self: &IVersionedInterface) -> APILanguage
pub fn getAPILanguage(self: &IVersionedInterface) -> APILanguage
The language used to build the implementation of this Interface.
Applications must not override this method.
Sourcepub fn getInterfaceInfo<'a>(
self: &'a IVersionedInterface,
) -> impl New<Output = InterfaceInfo> + 'a
pub fn getInterfaceInfo<'a>( self: &'a IVersionedInterface, ) -> impl New<Output = InterfaceInfo> + 'a
Return version information associated with this interface. Applications must not override this method.
Trait Implementations§
Source§impl AsRef<IVersionedInterface> for IDebugListener
impl AsRef<IVersionedInterface> for IDebugListener
Source§fn as_ref(self: &IDebugListener) -> &IVersionedInterface
fn as_ref(self: &IDebugListener) -> &IVersionedInterface
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<IVersionedInterface> for IErrorRecorder
impl AsRef<IVersionedInterface> for IErrorRecorder
Source§fn as_ref(self: &IErrorRecorder) -> &IVersionedInterface
fn as_ref(self: &IErrorRecorder) -> &IVersionedInterface
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<IVersionedInterface> for IGpuAllocator
impl AsRef<IVersionedInterface> for IGpuAllocator
Source§fn as_ref(self: &IGpuAllocator) -> &IVersionedInterface
fn as_ref(self: &IGpuAllocator) -> &IVersionedInterface
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<IVersionedInterface> for IProfiler
impl AsRef<IVersionedInterface> for IProfiler
Source§fn as_ref(self: &IProfiler) -> &IVersionedInterface
fn as_ref(self: &IProfiler) -> &IVersionedInterface
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<IVersionedInterface> for IProgressMonitor
impl AsRef<IVersionedInterface> for IProgressMonitor
Source§fn as_ref(self: &IProgressMonitor) -> &IVersionedInterface
fn as_ref(self: &IProgressMonitor) -> &IVersionedInterface
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<IVersionedInterface> for IStreamReaderV2
impl AsRef<IVersionedInterface> for IStreamReaderV2
Source§fn as_ref(self: &IStreamReaderV2) -> &IVersionedInterface
fn as_ref(self: &IStreamReaderV2) -> &IVersionedInterface
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl AsRef<IVersionedInterface> for IStreamWriter
impl AsRef<IVersionedInterface> for IStreamWriter
Source§fn as_ref(self: &IStreamWriter) -> &IVersionedInterface
fn as_ref(self: &IStreamWriter) -> &IVersionedInterface
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Drop for IVersionedInterface
impl Drop for IVersionedInterface
Source§impl ExternType for IVersionedInterface
impl ExternType for IVersionedInterface
Source§impl MakeCppStorage for IVersionedInterface
impl MakeCppStorage for IVersionedInterface
Source§unsafe fn allocate_uninitialized_cpp_storage() -> *mut IVersionedInterface
unsafe fn allocate_uninitialized_cpp_storage() -> *mut IVersionedInterface
Allocates heap space for this type in C++ and return a pointer
to that space, but do not initialize that space (i.e. do not
yet call a constructor). Read more
Source§unsafe fn free_uninitialized_cpp_storage(arg0: *mut IVersionedInterface)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut IVersionedInterface)
Frees a C++ allocation which has not yet
had a constructor called. Read more
impl UniquePtrTarget for IVersionedInterface
impl WeakPtrTarget for IVersionedInterface
Auto Trait Implementations§
impl !Freeze for IVersionedInterface
impl RefUnwindSafe for IVersionedInterface
impl !Send for IVersionedInterface
impl !Sync for IVersionedInterface
impl !Unpin for IVersionedInterface
impl UnsafeUnpin for IVersionedInterface
impl UnwindSafe for IVersionedInterface
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