Module ffi

Source
Expand description

Raw FSEvents ffi bindings.

Some of the bindings are lightly wrapped to adapt to Rust’s ownership model and provide a more ergonomic experience.

Structs§

SysFSEventStream
An ergonomic wrapper of SysFSEventStreamRef.
SysFSEventStreamContext

Constants§

kFSEventStreamCreateFlagFileEvents
kFSEventStreamCreateFlagIgnoreSelf
kFSEventStreamCreateFlagMarkSelf
kFSEventStreamCreateFlagNoDefer
kFSEventStreamCreateFlagNone
kFSEventStreamCreateFlagUseCFTypes
kFSEventStreamCreateFlagUseExtendedData
kFSEventStreamCreateFlagWatchRoot
kFSEventStreamEventExtendedDataPathKey
kFSEventStreamEventExtendedFileIDKey
kFSEventStreamEventFlagEventIdsWrapped
kFSEventStreamEventFlagHistoryDone
kFSEventStreamEventFlagItemChangeOwner
kFSEventStreamEventFlagItemCloned
kFSEventStreamEventFlagItemCreated
kFSEventStreamEventFlagItemFinderInfoMod
kFSEventStreamEventFlagItemInodeMetaMod
kFSEventStreamEventFlagItemIsDir
kFSEventStreamEventFlagItemIsFile
kFSEventStreamEventFlagItemIsHardlink
kFSEventStreamEventFlagItemIsLastHardlink
kFSEventStreamEventFlagItemIsSymlink
kFSEventStreamEventFlagItemModified
kFSEventStreamEventFlagItemRemoved
kFSEventStreamEventFlagItemRenamed
kFSEventStreamEventFlagItemXattrMod
kFSEventStreamEventFlagKernelDropped
kFSEventStreamEventFlagMount
kFSEventStreamEventFlagMustScanSubDirs
kFSEventStreamEventFlagNone
kFSEventStreamEventFlagOwnEvent
kFSEventStreamEventFlagRootChanged
kFSEventStreamEventFlagUnmount
kFSEventStreamEventFlagUserDropped
kFSEventStreamEventIdSinceNow

Functions§

FSEventsGetCurrentEventId

Type Aliases§

FSEventStreamCallback
FSEventStreamCreateFlags
FSEventStreamEventFlags
FSEventStreamEventId
SysFSEventStreamRef