Skip to main content

OrderVerifier

Trait OrderVerifier 

Source
pub trait OrderVerifier: Send + Sync {
    // Required method
    fn verify<'life0, 'life1, 'life2, 'async_trait>(
        &'life0 self,
        context: &'life1 OrderVerificationContext<'life2>,
    ) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait,
             'life1: 'async_trait,
             'life2: 'async_trait;
}

Required Methods§

Source

fn verify<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, context: &'life1 OrderVerificationContext<'life2>, ) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

Reject unless the prepared transaction implements the exact signed order operation for this Vault session.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§