HasElicitationHandling

Trait HasElicitationHandling 

Source
pub trait HasElicitationHandling {
    // Provided methods
    fn validate_content(
        &self,
        _content: &HashMap<String, Value>,
    ) -> Result<(), String> { ... }
    fn process_content(
        &self,
        content: HashMap<String, Value>,
    ) -> Result<HashMap<String, Value>, String> { ... }
}
Expand description

Trait for elicitation validation and handling

Provided Methods§

Source

fn validate_content( &self, _content: &HashMap<String, Value>, ) -> Result<(), String>

Validate submitted content against the schema

Source

fn process_content( &self, content: HashMap<String, Value>, ) -> Result<HashMap<String, Value>, String>

Process accepted content (transform, normalize, etc.)

Implementors§