We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 993ce4c commit 3cf8c98Copy full SHA for 3cf8c98
src/lib.rs
@@ -40,6 +40,24 @@ assert!(nums == [2, 3]);
40
let nums = queue.map(nums, |x| x.to_string());
41
assert!(nums[0] == "2");
42
```
43
+
44
+# Sources
45
46
+Dispatch sources monitor system objects and deliver events to a target queue.
47
48
+```
49
+use dispatch::{Queue, QueueAttribute, SourceBuilder};
50
+use dispatch::source::{Proc, PROC_FORK};
51
52
+let pid = 123;
53
+let queue = Queue::create("com.example.rust", QueueAttribute::Serial);
54
+let mut source_builder = SourceBuilder::new(
55
+ Proc { pid: pid, flags: PROC_FORK }, &queue).unwrap();
56
+source_builder.event_handler(|source| {
57
+ // process 123 forked
58
+});
59
+let source = source_builder.resume();
60
61
*/
62
63
#![warn(missing_docs)]
0 commit comments