pub struct ActorConfigInput {Show 28 fields
pub name: Option<String>,
pub icon: Option<String>,
pub has_database: Option<bool>,
pub remote_sqlite: Option<bool>,
pub sqlite_profiling: Option<SqliteProfilingConfigInput>,
pub tracing: Option<ActorTracingConfig>,
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>§sqlite_profiling: Option<SqliteProfilingConfigInput>§tracing: Option<ActorTracingConfig>§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§impl Debug for ActorConfigInput
impl Debug for ActorConfigInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request