Struct Adapter Descriptor
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