Struct Adapter Descriptor

View as Markdown

Generated from cargo doc --no-deps -p nemo-fabric-core.

pub struct AdapterDescriptor {
    pub contract_version: String,
    pub adapter_id: String,
    pub harness: String,
    pub adapter_kind: AdapterKind,
    pub runner: Map<String, Value>,
    pub settings_schema: Option<Map<String, Value>>,
    pub requirements: AdapterRequirements,
    pub config: AdapterConfigSupport,
    pub telemetry: AdapterTelemetrySupport,
    pub capabilities: RuntimeCapabilities,
    pub extensions: BTreeMap<String, Value>,
}

Language-neutral adapter descriptor for a harness integration.

Fields

contract_version: String

Adapter descriptor contract version.

adapter_id: String

Unique id for this adapter implementation.

harness: String

Stable machine-readable harness identifier implemented by this adapter.

adapter_kind: AdapterKind

Adapter implementation kind.

runner: Map<String, Value>

Generic runner defaults consumed by the selected runtime adapter.

settings_schema: Option<Map<String, Value>>

JSON Schema for adapter-owned harness.settings.

requirements: AdapterRequirements

Runtime requirements.

config: AdapterConfigSupport

NeMo Fabric config areas this adapter consumes or generates.

telemetry: AdapterTelemetrySupport

Telemetry support declared by this adapter.

capabilities: RuntimeCapabilities

Runtime lifecycle operations supported by this adapter.

extensions: BTreeMap<String, Value>

Additive adapter descriptor fields.

Trait Implementations

impl Clone for AdapterDescriptor

impl Clone for AdapterDescriptor

clone

fn clone(&self) -> AdapterDescriptor

clone_from

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

impl Debug for AdapterDescriptor

impl Debug for AdapterDescriptor

fmt

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

impl<'de> Deserialize<'de> for AdapterDescriptor

impl<'de> Deserialize<'de> for AdapterDescriptor

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl JsonSchema for AdapterDescriptor

impl JsonSchema for AdapterDescriptor

schema_name

fn schema_name() -> Cow<'static, str>

schema_id

fn schema_id() -> Cow<'static, str>

json_schema

fn json_schema(generator: &mut SchemaGenerator) -> Schema

inline_schema

fn inline_schema() -> bool

impl PartialEq for AdapterDescriptor

impl PartialEq for AdapterDescriptor

eq

fn eq(&self, other: &AdapterDescriptor) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Serialize for AdapterDescriptor

impl Serialize for AdapterDescriptor

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,

impl StructuralPartialEq for AdapterDescriptor

impl StructuralPartialEq for AdapterDescriptor