Enum Optimization Intent

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

pub enum OptimizationIntent {
    CacheStability(CacheStabilityIntent),
    ContentExtraction(ContentExtractionIntent),
    Serialization(SerializationIntent),
    Priority(PriorityIntent),
    ModelRouting(ModelRoutingIntent),
    Placement(PlacementIntent),
    Retention(RetentionIntent),
    ToolScope(ToolScopeIntent),
    Compression(CompressionIntent),
}

A single optimization intent emitted by a behavioral model.

Each variant wraps a dedicated payload struct with fields specific to that intent type. The enum uses internally-tagged JSON representation with the intent_type field as the discriminant.

Variants

CacheStability(CacheStabilityIntent)

CacheStability(CacheStabilityIntent)

Cache stability analysis results.

ContentExtraction(ContentExtractionIntent)

ContentExtraction(ContentExtractionIntent)

Content extraction and variable detection.

Serialization(SerializationIntent)

Serialization(SerializationIntent)

Serialization and fanout optimization.

Priority(PriorityIntent)

Priority(PriorityIntent)

Latency and priority routing.

ModelRouting(ModelRoutingIntent)

ModelRouting(ModelRoutingIntent)

Model routing and selection.

Placement(PlacementIntent)

Placement(PlacementIntent)

Context placement optimization.

Retention(RetentionIntent)

Retention(RetentionIntent)

Cache retention policy.

ToolScope(ToolScopeIntent)

ToolScope(ToolScopeIntent)

Tool scope and phase management.

Compression(CompressionIntent)

Compression(CompressionIntent)

Content compression.

Implementations

impl OptimizationIntent

impl OptimizationIntent

discriminant

pub fn discriminant(&self) -> IntentType

Returns the intent type discriminant for this intent variant.

Trait Implementations

impl Clone for OptimizationIntent

impl Clone for OptimizationIntent

clone

fn clone(&self) -> OptimizationIntent

clone_from

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

impl Debug for OptimizationIntent

impl Debug for OptimizationIntent

fmt

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

impl<'de> Deserialize<'de> for OptimizationIntent

impl<'de> Deserialize<'de> for OptimizationIntent

deserialize

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

impl PartialEq for OptimizationIntent

impl PartialEq for OptimizationIntent

eq

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

ne

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

impl Serialize for OptimizationIntent

impl Serialize for OptimizationIntent

serialize

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

impl StructuralPartialEq for OptimizationIntent

impl StructuralPartialEq for OptimizationIntent