Skip to navigation

Struct Worker Callback Message Limits

View as Markdown

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