#[repr(C)]pub struct SysFSEventStreamContext {
pub version: CFIndex,
pub info: *mut c_void,
pub retain: Option<CFAllocatorRetainCallBack>,
pub release: Option<CFAllocatorReleaseCallBack>,
pub copy_description: Option<CFAllocatorCopyDescriptionCallBack>,
}Fields§
§version: CFIndex§info: *mut c_void§retain: Option<CFAllocatorRetainCallBack>§release: Option<CFAllocatorReleaseCallBack>§copy_description: Option<CFAllocatorCopyDescriptionCallBack>Implementations§
Source§impl SysFSEventStreamContext
impl SysFSEventStreamContext
Sourcepub fn new<T>(ctx: T, release_callback: CFAllocatorReleaseCallBack) -> Self
pub fn new<T>(ctx: T, release_callback: CFAllocatorReleaseCallBack) -> Self
Create a new SysFSEventStreamContext.
release_callback can be constructed using impl_release_callback macro.
Auto Trait Implementations§
impl Freeze for SysFSEventStreamContext
impl RefUnwindSafe for SysFSEventStreamContext
impl !Send for SysFSEventStreamContext
impl !Sync for SysFSEventStreamContext
impl Unpin for SysFSEventStreamContext
impl UnwindSafe for SysFSEventStreamContext
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