prompty 2.0.0-beta.3

Prompty is an asset class and format for LLM prompts
Documentation
// <auto-generated by typra-emitter>
// Code generated by Typra emitter; DO NOT EDIT.

#![allow(
    unused_imports,
    dead_code,
    non_camel_case_types,
    unused_variables,
    clippy::all
)]

use super::super::events::host_tool_request::HostToolRequest;

use super::super::events::host_tool_result::HostToolResult;

/// Executes host tools after policy and permission checks.
#[async_trait::async_trait]
pub trait HostToolExecutor: Send + Sync {
    /// Execute a concrete host tool request and return its completion payload
    async fn execute(
        &self,
        request: &HostToolRequest,
    ) -> Result<HostToolResult, Box<dyn std::error::Error + Send + Sync>>;
}