pub trait PullSourceProxyInterface: Send + Sync {
    type SampleResponseFut: Future<Output = Result<PullSourceSampleResult, Error>> + Send;
    type NextPossibleSampleTimeResponseFut: Future<Output = Result<i64, Error>> + Send;

    // Required methods
    fn update_device_properties(
        &self,
        properties: &Properties
    ) -> Result<(), Error>;
    fn sample(&self, urgency: Urgency) -> Self::SampleResponseFut;
    fn next_possible_sample_time(
        &self
    ) -> Self::NextPossibleSampleTimeResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§