pub trait PromptResolver: Send + Sync {
// Required methods
fn register(&self, id: PromptId) -> Receiver<Value> ⓘ;
fn drop_pending(&self, id: &PromptId);
// Provided method
fn register_with_payload(
&self,
id: PromptId,
_kind: &str,
_payload: Value,
) -> Receiver<Value> ⓘ { ... }
}Required Methods§
fn register(&self, id: PromptId) -> Receiver<Value> ⓘ
fn drop_pending(&self, id: &PromptId)
Provided Methods§
fn register_with_payload( &self, id: PromptId, _kind: &str, _payload: Value, ) -> Receiver<Value> ⓘ
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".