pub struct RuntimeArtifactAdapter { /* private fields */ }Implementations§
Trait Implementations§
Source§impl ArtifactPluginAdapter for RuntimeArtifactAdapter
impl ArtifactPluginAdapter for RuntimeArtifactAdapter
fn start_thread<'a>( &'a self, ) -> Pin<Box<dyn Future<Output = Result<String, DomainError>> + Send + 'a>>
fn resume_thread<'a>( &'a self, thread_id: &'a str, ) -> Pin<Box<dyn Future<Output = Result<String, DomainError>> + Send + 'a>>
fn run_turn<'a>( &'a self, thread_id: &'a str, prompt: &'a str, spec: &'a ArtifactTaskSpec, ) -> Pin<Box<dyn Future<Output = Result<ArtifactTurnOutput, DomainError>> + Send + 'a>>
fn plugin_contract_version(&self) -> PluginContractVersion
Source§impl Clone for RuntimeArtifactAdapter
impl Clone for RuntimeArtifactAdapter
Source§fn clone(&self) -> RuntimeArtifactAdapter
fn clone(&self) -> RuntimeArtifactAdapter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RuntimeArtifactAdapter
impl !RefUnwindSafe for RuntimeArtifactAdapter
impl Send for RuntimeArtifactAdapter
impl Sync for RuntimeArtifactAdapter
impl Unpin for RuntimeArtifactAdapter
impl UnsafeUnpin for RuntimeArtifactAdapter
impl !UnwindSafe for RuntimeArtifactAdapter
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