pub struct ArtifactBackedEvidenceStore { /* private fields */ }Available on crate feature
payments only.Expand description
Evidence store backed by adk-artifact.
Implementations§
Source§impl ArtifactBackedEvidenceStore
impl ArtifactBackedEvidenceStore
Sourcepub fn new(
artifact_service: Arc<dyn ArtifactService>,
) -> ArtifactBackedEvidenceStore
pub fn new( artifact_service: Arc<dyn ArtifactService>, ) -> ArtifactBackedEvidenceStore
Creates an artifact-backed evidence store.
Trait Implementations§
Source§impl EvidenceStore for ArtifactBackedEvidenceStore
impl EvidenceStore for ArtifactBackedEvidenceStore
fn store<'life0, 'async_trait>(
&'life0 self,
command: StoreEvidenceCommand,
) -> Pin<Box<dyn Future<Output = Result<StoredEvidence, AdkError>> + Send + 'async_trait>>where
'life0: 'async_trait,
ArtifactBackedEvidenceStore: 'async_trait,
fn load<'life0, 'async_trait>(
&'life0 self,
lookup: EvidenceLookup,
) -> Pin<Box<dyn Future<Output = Result<Option<StoredEvidence>, AdkError>> + Send + 'async_trait>>where
'life0: 'async_trait,
ArtifactBackedEvidenceStore: 'async_trait,
Auto Trait Implementations§
impl Freeze for ArtifactBackedEvidenceStore
impl !RefUnwindSafe for ArtifactBackedEvidenceStore
impl Send for ArtifactBackedEvidenceStore
impl Sync for ArtifactBackedEvidenceStore
impl Unpin for ArtifactBackedEvidenceStore
impl UnsafeUnpin for ArtifactBackedEvidenceStore
impl !UnwindSafe for ArtifactBackedEvidenceStore
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