pub struct SqliteAgentValidationRepository { /* private fields */ }Available on crate feature
sqlite only.Expand description
SQLite implementation of AgentValidationRepository
Implementations§
Source§impl SqliteAgentValidationRepository
impl SqliteAgentValidationRepository
pub const fn new(pool: Pool<SqliteConnectionManager>) -> Self
Trait Implementations§
Source§impl AgentValidationRepository for SqliteAgentValidationRepository
impl AgentValidationRepository for SqliteAgentValidationRepository
Source§fn request_validation(
&self,
input: CreateAgentValidationRequest,
) -> Result<AgentValidationRequest>
fn request_validation( &self, input: CreateAgentValidationRequest, ) -> Result<AgentValidationRequest>
Submit a validation request
Source§fn respond_validation(
&self,
request_hash: &str,
input: CreateAgentValidationResponse,
) -> Result<AgentValidationResponse>
fn respond_validation( &self, request_hash: &str, input: CreateAgentValidationResponse, ) -> Result<AgentValidationResponse>
Record a validation response for a request hash
Source§fn get_validation_status(
&self,
request_hash: &str,
) -> Result<Option<AgentValidationStatus>>
fn get_validation_status( &self, request_hash: &str, ) -> Result<Option<AgentValidationStatus>>
Get latest validation status for a request hash
Source§fn get_summary(
&self,
agent_registry: &str,
agent_id: &str,
validator_addresses: Option<Vec<String>>,
tag: Option<String>,
) -> Result<ValidationSummary>
fn get_summary( &self, agent_registry: &str, agent_id: &str, validator_addresses: Option<Vec<String>>, tag: Option<String>, ) -> Result<ValidationSummary>
Get validation summary for an agent
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteAgentValidationRepository
impl !UnwindSafe for SqliteAgentValidationRepository
impl Freeze for SqliteAgentValidationRepository
impl Send for SqliteAgentValidationRepository
impl Sync for SqliteAgentValidationRepository
impl Unpin for SqliteAgentValidationRepository
impl UnsafeUnpin for SqliteAgentValidationRepository
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