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;
}