mod executor_connection;
mod protocol;
mod socket;
pub use self::{
executor_connection::{
ActorExecutor, ActorMethodEviction, ActorMethodInvocation, ActorMethodOutcome,
ActorSocketConnection, ActorSocketEffect, ActorSocketEvent, ActorSocketInvocation,
ActorSocketMessage, ActorSocketOutcome,
},
protocol::{
ActorExecutionResult, ActorInvocation, ActorInvocationFailure, ActorKey, ActorScope,
},
};
pub(crate) use executor_connection::{
ActorExecutorConnection, ActorExecutorListener, ActorSocketPublisher,
MAX_ACTOR_EXECUTOR_MESSAGE_BYTES,
};
pub(crate) use socket::{
MAX_SOCKET_MESSAGE_BYTES, MAX_SOCKET_METADATA_BYTES, validate_socket_effects,
validate_socket_metadata,
};