pub trait SampleProxyInterface: Send + Sync {
type CommitResponseFut: Future<Output = Result<SampleCommitResult, Error>> + Send;
// Required methods
fn set(&self, sample_parameters: &SampleParameters) -> Result<(), Error>;
fn commit(
&self,
sink: ClientEnd<SampleSinkMarker>,
) -> Self::CommitResponseFut;
}Required Associated Types§
type CommitResponseFut: Future<Output = Result<SampleCommitResult, Error>> + Send
Required Methods§
fn set(&self, sample_parameters: &SampleParameters) -> Result<(), Error>
fn commit(&self, sink: ClientEnd<SampleSinkMarker>) -> Self::CommitResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".