#[repr(C, packed(1))]pub struct ARADocumentControllerHostInstance {
pub structSize: ARASize,
pub audioAccessControllerHostRef: ARAAudioAccessControllerHostRef,
pub audioAccessControllerInterface: *const ARAAudioAccessControllerInterface,
pub archivingControllerHostRef: ARAArchivingControllerHostRef,
pub archivingControllerInterface: *const ARAArchivingControllerInterface,
pub contentAccessControllerHostRef: ARAContentAccessControllerHostRef,
pub contentAccessControllerInterface: *const ARAContentAccessControllerInterface,
pub modelUpdateControllerHostRef: ARAModelUpdateControllerHostRef,
pub modelUpdateControllerInterface: *const ARAModelUpdateControllerInterface,
pub playbackControllerHostRef: ARAPlaybackControllerHostRef,
pub playbackControllerInterface: *const ARAPlaybackControllerInterface,
}Expand description
! The document controller host instance struct and all interfaces and refs therein must remain valid ! until all plug-in document controllers created with this struct have been destroyed by the host.
Fields§
§structSize: ARASize! @see_Versioned_Structs_
audioAccessControllerHostRef: ARAAudioAccessControllerHostRef§audioAccessControllerInterface: *const ARAAudioAccessControllerInterface§archivingControllerHostRef: ARAArchivingControllerHostRef§archivingControllerInterface: *const ARAArchivingControllerInterface§contentAccessControllerHostRef: ARAContentAccessControllerHostRef§contentAccessControllerInterface: *const ARAContentAccessControllerInterface§modelUpdateControllerHostRef: ARAModelUpdateControllerHostRef§modelUpdateControllerInterface: *const ARAModelUpdateControllerInterface§playbackControllerHostRef: ARAPlaybackControllerHostRef§playbackControllerInterface: *const ARAPlaybackControllerInterfaceTrait Implementations§
Source§impl Clone for ARADocumentControllerHostInstance
impl Clone for ARADocumentControllerHostInstance
Source§fn clone(&self) -> ARADocumentControllerHostInstance
fn clone(&self) -> ARADocumentControllerHostInstance
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ARADocumentControllerHostInstance
Auto Trait Implementations§
impl Freeze for ARADocumentControllerHostInstance
impl RefUnwindSafe for ARADocumentControllerHostInstance
impl !Send for ARADocumentControllerHostInstance
impl !Sync for ARADocumentControllerHostInstance
impl Unpin for ARADocumentControllerHostInstance
impl UnsafeUnpin for ARADocumentControllerHostInstance
impl UnwindSafe for ARADocumentControllerHostInstance
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