pub trait QueryProxyInterface: Send + Sync {
    type EnumerateResponseFut: Future<Output = Result<QueryEnumerateResult, Error>> + Send;
    type EnumerateInRealmResponseFut: Future<Output = Result<QueryEnumerateInRealmResult, Error>> + Send;

    // Required methods
    fn enumerate(
        &self,
        test_url: &str,
        iterator: ServerEnd<CaseIteratorMarker>
    ) -> Self::EnumerateResponseFut;
    fn enumerate_in_realm(
        &self,
        test_url: &str,
        realm: ClientEnd<RealmMarker>,
        offers: &[Offer],
        test_collection: &str,
        iterator: ServerEnd<CaseIteratorMarker>
    ) -> Self::EnumerateInRealmResponseFut;
}

Required Associated Types§

Required Methods§

source

fn enumerate( &self, test_url: &str, iterator: ServerEnd<CaseIteratorMarker> ) -> Self::EnumerateResponseFut

source

fn enumerate_in_realm( &self, test_url: &str, realm: ClientEnd<RealmMarker>, offers: &[Offer], test_collection: &str, iterator: ServerEnd<CaseIteratorMarker> ) -> Self::EnumerateInRealmResponseFut

Implementors§