pub struct ActorConfigInput {Show 26 fields
pub name: Option<String>,
pub icon: Option<String>,
pub has_database: Option<bool>,
pub remote_sqlite: Option<bool>,
pub enable_actor_runtime_socket: Option<bool>,
pub has_state: Option<bool>,
pub can_hibernate_websocket: Option<bool>,
pub state_save_interval_ms: Option<u32>,
pub create_vars_timeout_ms: Option<u32>,
pub create_conn_state_timeout_ms: Option<u32>,
pub on_before_connect_timeout_ms: Option<u32>,
pub on_connect_timeout_ms: Option<u32>,
pub on_migrate_timeout_ms: Option<u32>,
pub action_timeout_ms: Option<u32>,
pub sleep_timeout_ms: Option<u32>,
pub no_sleep: Option<bool>,
pub sleep_grace_period_ms: Option<u32>,
pub connection_liveness_timeout_ms: Option<u32>,
pub connection_liveness_interval_ms: Option<u32>,
pub max_queue_size: Option<u32>,
pub max_schedules: Option<u32>,
pub max_queue_message_size: Option<u32>,
pub max_incoming_message_size: Option<u32>,
pub max_outgoing_message_size: Option<u32>,
pub actions: Option<Vec<ActionDefinition>>,
pub inspector_tabs: Option<Vec<InspectorTabEntry>>,
}Expand description
Sparse, serialization-friendly actor configuration. All fields are optional with millisecond integers instead of Duration. Used at runtime boundaries (NAPI, config files). Convert to ActorConfig via ActorConfig::from_input().
Fields§
§name: Option<String>§icon: Option<String>§has_database: Option<bool>§remote_sqlite: Option<bool>§enable_actor_runtime_socket: Option<bool>§has_state: Option<bool>§can_hibernate_websocket: Option<bool>§state_save_interval_ms: Option<u32>§create_vars_timeout_ms: Option<u32>§create_conn_state_timeout_ms: Option<u32>§on_before_connect_timeout_ms: Option<u32>§on_connect_timeout_ms: Option<u32>§on_migrate_timeout_ms: Option<u32>§action_timeout_ms: Option<u32>§sleep_timeout_ms: Option<u32>§no_sleep: Option<bool>§sleep_grace_period_ms: Option<u32>§connection_liveness_timeout_ms: Option<u32>§connection_liveness_interval_ms: Option<u32>§max_queue_size: Option<u32>§max_schedules: Option<u32>§max_queue_message_size: Option<u32>§max_incoming_message_size: Option<u32>§max_outgoing_message_size: Option<u32>§actions: Option<Vec<ActionDefinition>>§inspector_tabs: Option<Vec<InspectorTabEntry>>Trait Implementations§
Source§impl Clone for ActorConfigInput
impl Clone for ActorConfigInput
Source§fn clone(&self) -> ActorConfigInput
fn clone(&self) -> ActorConfigInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActorConfigInput
impl Debug for ActorConfigInput
Source§impl Default for ActorConfigInput
impl Default for ActorConfigInput
Source§fn default() -> ActorConfigInput
fn default() -> ActorConfigInput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ActorConfigInput
impl RefUnwindSafe for ActorConfigInput
impl Send for ActorConfigInput
impl Sync for ActorConfigInput
impl Unpin for ActorConfigInput
impl UnsafeUnpin for ActorConfigInput
impl UnwindSafe for ActorConfigInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more