pub struct ValidatingProtocolExecutor { /* private fields */ }Expand description
Enhanced protocol executor with DeepSeek validation
Implementations§
Source§impl ValidatingProtocolExecutor
impl ValidatingProtocolExecutor
Sourcepub fn with_configs(
executor_config: ExecutorConfig,
validation_config: ValidationExecutorConfig,
) -> Result<Self>
pub fn with_configs( executor_config: ExecutorConfig, validation_config: ValidationExecutorConfig, ) -> Result<Self>
Create with custom configurations
Sourcepub async fn execute_with_validation(
&self,
protocol_id: &str,
input: ProtocolInput,
) -> Result<ProtocolOutput>
pub async fn execute_with_validation( &self, protocol_id: &str, input: ProtocolInput, ) -> Result<ProtocolOutput>
Execute protocol with DeepSeek validation
Sourcepub async fn execute_profile_with_validation(
&self,
profile_id: &str,
input: ProtocolInput,
) -> Result<ProtocolOutput>
pub async fn execute_profile_with_validation( &self, profile_id: &str, input: ProtocolInput, ) -> Result<ProtocolOutput>
Execute profile with DeepSeek validation
Sourcepub fn list_protocols(&self) -> Vec<&str>
pub fn list_protocols(&self) -> Vec<&str>
Delegate to base executor methods
pub fn list_profiles(&self) -> Vec<&str>
pub fn get_protocol(&self, id: &str) -> Option<&Protocol>
pub fn get_profile(&self, id: &str) -> Option<ReasoningProfile>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ValidatingProtocolExecutor
impl !RefUnwindSafe for ValidatingProtocolExecutor
impl Send for ValidatingProtocolExecutor
impl Sync for ValidatingProtocolExecutor
impl Unpin for ValidatingProtocolExecutor
impl !UnwindSafe for ValidatingProtocolExecutor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more