1#![deny(missing_docs)]
12
13pub mod actor_spawner;
14pub mod config;
15pub mod keepalive;
16pub mod link;
17pub mod proc_spawner;
18pub mod proto;
19pub mod supervision;
20pub mod token;
21
22pub use actor_spawner::ActorSpawner;
23pub use actor_spawner::ActorSpawnerEndpoint;
24pub use keepalive::Keepalive;
25pub use keepalive::KeepaliveAck;
26pub use keepalive::KeepaliveLink;
27pub use keepalive::KeepaliveParams;
28pub use keepalive::KeepaliveSupervisor;
29pub use keepalive::KeepaliveSupervisorParams;
30pub use keepalive::KeepaliveWorker;
31pub use keepalive::KeepaliveWorkerParams;
32pub use link::LinkSpec;
33pub use proc_spawner::ProcSpawnerEndpoint;
34pub use proto::Gspawn;
35pub use proto::OrphanPolicy;
36pub use proto::RemoteActorDisposition;
37pub use proto::SpawnActor;
38pub use proto::SpawnProc;
39pub use proto::Supervise;
40pub use proto::SupervisionOptions;
41pub use proto::SupervisorEvent;
42pub use proto::WorkerCommand;
43pub use proto::WorkerLike;
44pub use supervision::Spawn;
45pub use supervision::Supervisor;
46pub use supervision::Worker;
47pub use token::Join;
48pub use token::JoinResult;
49pub use token::Joined;
50pub use token::Options as TokenOptions;
51pub use token::Policy as TokenPolicy;
52pub use token::RendezvousLike;
53pub use token::Token;
54pub use token::TokenPeer;
55pub use token::create;
56
57#[cfg(test)]
58mod token_supervision_tests;