#[repr(C, packed(4))]pub struct CMBufferCallbacks {
pub version: u32,
pub refcon: Option<*mut c_void>,
pub getDecodeTimeStamp: CMBufferGetTimeCallback,
pub getPresentationTimeStamp: CMBufferGetTimeCallback,
pub getDuration: CMBufferGetTimeCallback,
pub isDataReady: CMBufferGetBooleanCallback,
pub compare: CMBufferCompareCallback,
pub dataBecameReadyNotification: CFStringRef,
pub getSize: CMBufferGetSizeCallback,
}Fields§
§version: u32§refcon: Option<*mut c_void>§getDecodeTimeStamp: CMBufferGetTimeCallback§getPresentationTimeStamp: CMBufferGetTimeCallback§getDuration: CMBufferGetTimeCallback§isDataReady: CMBufferGetBooleanCallback§compare: CMBufferCompareCallback§dataBecameReadyNotification: CFStringRef§getSize: CMBufferGetSizeCallbackTrait Implementations§
Source§impl Clone for CMBufferCallbacks
impl Clone for CMBufferCallbacks
Source§fn clone(&self) -> CMBufferCallbacks
fn clone(&self) -> CMBufferCallbacks
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 CMBufferCallbacks
Auto Trait Implementations§
impl !Send for CMBufferCallbacks
impl !Sync for CMBufferCallbacks
impl Freeze for CMBufferCallbacks
impl RefUnwindSafe for CMBufferCallbacks
impl Unpin for CMBufferCallbacks
impl UnsafeUnpin for CMBufferCallbacks
impl UnwindSafe for CMBufferCallbacks
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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