1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// Copyright (c) Sean Lawlor
//
// This source code is licensed under both the MIT license found in the
// LICENSE-MIT file in the root directory of this source tree.
//! Helpful utility actors built on top of [ractor].
//!
//! ## What actors are available?
//!
//! There are multiple actors and more will follow as time progresses, however at the time
//! of this writing this crate includes
//!
//! 1. Basic TCP functionality ([net])
//! 2. Filewatcher ([filewatcher])
//! 3. Cron job management ([time])
//! 4. Stream processing (infinite/finite loop/stream processing, stream multiplexing, etc) ([streams])
//!
//! NOTE: This crate is still a work-in-progress and more functionality will be
//! added as time progresses
//!
//! ## Crate organization
//!
//! The crate is organized into sub-modules gated with features. This way you
//! can include as much or as little of the functionality that you might want.
//!
//! Each module should be self-documenting, and this root lib will likely contain little
//! information in favor of module-specific documentation.
//!
//! ## Installation
//!
//! ```toml
//! [dependencies]
//! ractor_actors = "0.1"
//! ```
//!
pub