pub trait LogSinkPuppetProxyInterface: Send + Sync {
    type GetInfoResponseFut: Future<Output = Result<PuppetInfo, Error>> + Send;
    type EmitLogResponseFut: Future<Output = Result<(), Error>> + Send;
    type StopInterestListenerResponseFut: Future<Output = Result<(), Error>> + Send;

    // Required methods
    fn get_info(&self) -> Self::GetInfoResponseFut;
    fn emit_log(&self, spec: &RecordSpec) -> Self::EmitLogResponseFut;
    fn stop_interest_listener(&self) -> Self::StopInterestListenerResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§