1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3pub mod errors;
4pub use errors::{NodeError, SessionError};
5
6pub mod ipc_method;
7pub use ipc_method::{IpcConnection, IpcListener};
8
9mod codec;
10pub use codec::{Decode, DecodeContext, Encode, EncodeContext};
11
12pub mod remote_actor;
13pub use remote_actor::{RemoteActor, RemoteActorFactory};
14
15mod actor_handle;
16pub use actor_handle::ActorHandle;
17
18pub mod node;
19pub use node::{Node, NodeEvent};
20
21pub mod session;
22pub use session::Session;
23
24mod remote_address;
25pub use remote_address::RemoteAddress;
26
27pub mod remote_message;
28pub use remote_message::RemoteMessage;
29
30pub use acktor_ipc_proto as proto;
32
33#[cfg(feature = "derive")]
34#[cfg_attr(docsrs, doc(cfg(feature = "derive")))]
35pub use acktor_derive::{Decode, Encode, RemoteActor, remote};
36
37pub mod double_map;
38
39#[doc(hidden)]
42pub use bytes;
43#[doc(hidden)]
44pub use tracing;