pub struct RlmDriver;Trait Implementations§
Source§impl ProtocolDriverHandle<HostTurnProtocol> for RlmDriver
impl ProtocolDriverHandle<HostTurnProtocol> for RlmDriver
fn prepare_protocol_iteration( &self, ctx: DriverContextView<'_>, ) -> Vec<DriverAction> ⓘ
fn handle_llm_success( &self, ctx: DriverContextView<'_>, waiting: WaitingLlmState<HostTurnProtocol>, llm_response: LlmResponse, _text_streamed: bool, ) -> Vec<DriverAction> ⓘ
fn handle_tool_results( &self, _ctx: DriverContextView<'_>, _completed: Vec<CompletedToolCall>, ) -> Vec<DriverAction> ⓘ
fn handle_exec_result( &self, ctx: DriverContextView<'_>, waiting: WaitingExecState<HostTurnProtocol>, result: Result<ExecResponse, String>, ) -> Vec<DriverAction> ⓘ
Auto Trait Implementations§
impl Freeze for RlmDriver
impl RefUnwindSafe for RlmDriver
impl Send for RlmDriver
impl Sync for RlmDriver
impl Unpin for RlmDriver
impl UnsafeUnpin for RlmDriver
impl UnwindSafe for RlmDriver
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