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§
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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".