Struct Worker Callback Message Limits
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
pub struct WorkerCallbackMessageLimits {
pub default_bytes: usize,
pub by_name: BTreeMap<String, usize>,
}
Resolved worker transport limits shared by the host and maintained SDKs.
Fields
default_bytes: usize
Fallback for callbacks without an override and for control RPCs.
by_name: BTreeMap<String, usize>
Overrides keyed by exact callback registration name, like callback timeouts.
Implementations
impl WorkerCallbackMessageLimits
impl WorkerCallbackMessageLimits
from_env_with_defaults
pub fn from_env_with_defaults(self) -> Result<Self, String>
Resolve host named/default overrides ahead of plugin named/default settings.
Errors
Rejects invalid finite byte limits or malformed callback names/override JSON.
for_callback
pub fn for_callback(&self, name: &str) -> usize
Return the finite send/receive limit for one callback (empty for control RPCs).
Trait Implementations
impl Clone for WorkerCallbackMessageLimits
impl Clone for WorkerCallbackMessageLimits
clone
fn clone(&self) -> WorkerCallbackMessageLimits
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for WorkerCallbackMessageLimits
impl Debug for WorkerCallbackMessageLimits
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Default for WorkerCallbackMessageLimits
impl Default for WorkerCallbackMessageLimits
default
fn default() -> Self