reifydb_runtime/actor/system/
mod.rs1#[cfg(not(reifydb_single_threaded))]
16pub mod native;
17
18#[cfg(reifydb_single_threaded)]
19pub mod wasm;
20
21#[cfg(not(reifydb_single_threaded))]
22pub use native::{ActorHandle, ActorSystem, JoinError};
23#[cfg(reifydb_single_threaded)]
24pub use wasm::{ActorHandle, ActorSystem, JoinError};
25
26#[derive(Debug, Clone, Default)]
27pub struct ActorConfig {
28 pub mailbox_capacity: Option<usize>,
29}
30
31impl ActorConfig {
32 pub fn new() -> Self {
33 Self::default()
34 }
35
36 pub fn mailbox_capacity(mut self, capacity: usize) -> Self {
37 self.mailbox_capacity = Some(capacity);
38 self
39 }
40}