Skip to navigation

Struct Capabilities

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.

#[repr(C)]pub struct Capabilities {Show 16 fields
    pub contract_version: u32,
    pub availability: u32,
    pub can_read_context: u32,
    pub max_components: u32,
    pub max_codes: u32,
    pub max_extensions: u32,
    pub max_request_bytes: u32,
    pub max_detail_bytes: u32,
    pub max_correlation_bytes: u32,
    pub max_response_bytes: usize,
    pub max_query_bytes: usize,
    pub max_sessions: u32,
    pub max_calls: u32,
    pub adapter_max_session_bytes: usize,
    pub adapter_session_bytes: usize,
    pub adapter_registration_scratch_bytes: usize,
}

Non-sensitive recording capabilities; no source-wide diagnostic content.

Fields

contract_version: u32

Diagnostic transport version.

availability: u32

0 = disabled, 1 = available, 2 = unavailable.

can_read_context: u32

Explicit host read grant as boolean 0/1.

max_components: u32

Maximum simultaneously live component registrations per activation.

max_codes: u32

Maximum codes per component.

max_extensions: u32

Maximum cumulative extension declarations per activation.

max_request_bytes: u32

Maximum aggregate request text bytes.

max_detail_bytes: u32

Maximum retained detail bytes.

max_correlation_bytes: u32

Maximum retained correlation bytes per field.

max_response_bytes: usize

Maximum serialized canonical response bytes.

max_query_bytes: usize

Maximum query bytes, independent of registration requests.

max_sessions: u32

Process-wide session ceiling.

max_calls: u32

Process-wide data-call ceiling.

adapter_max_session_bytes: usize

Maximum admitted native session backing, excluding core and SDK memory.

adapter_session_bytes: usize

Session backing currently held by this activation, excluding core storage.

adapter_registration_scratch_bytes: usize

Fixed registration parsing arrays on the host stack; excludes call frames and the separately bounded canonical query decoder.

Trait Implementations

impl Clone for Capabilities

impl Clone for Capabilities

clone

fn clone(&self) -> Capabilities

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for Capabilities

impl Debug for Capabilities

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for Capabilities

impl Default for Capabilities

default

fn default() -> Capabilities

impl Copy for Capabilities

impl Copy for Capabilities