pub trait FactoryProxyInterface: Send + Sync {
type CreateCapturerResponseFut: Future<Output = Result<(Clock, AudioStreamType), Error>> + Send;
type CreateRendererResponseFut: Future<Output = Result<(Clock, AudioStreamType), Error>> + Send;
// Required methods
fn create_capturer(
&self,
request: ServerEnd<AudioCapturerMarker>,
) -> Self::CreateCapturerResponseFut;
fn create_renderer(
&self,
renderer: ServerEnd<AudioRendererMarker>,
) -> Self::CreateRendererResponseFut;
}Required Associated Types§
type CreateCapturerResponseFut: Future<Output = Result<(Clock, AudioStreamType), Error>> + Send
type CreateRendererResponseFut: Future<Output = Result<(Clock, AudioStreamType), Error>> + Send
Required Methods§
fn create_capturer( &self, request: ServerEnd<AudioCapturerMarker>, ) -> Self::CreateCapturerResponseFut
fn create_renderer( &self, renderer: ServerEnd<AudioRendererMarker>, ) -> Self::CreateRendererResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".