pub trait LogListenerSafeProxyInterface: Send + Sync {
    type LogResponseFut: Future<Output = Result<(), Error>> + Send;
    type LogManyResponseFut: Future<Output = Result<(), Error>> + Send;

    // Required methods
    fn log(&self, log: &LogMessage) -> Self::LogResponseFut;
    fn log_many(&self, log: &[LogMessage]) -> Self::LogManyResponseFut;
    fn done(&self) -> Result<(), Error>;
}

Required Associated Types§

source

type LogResponseFut: Future<Output = Result<(), Error>> + Send

source

type LogManyResponseFut: Future<Output = Result<(), Error>> + Send

Required Methods§

source

fn log(&self, log: &LogMessage) -> Self::LogResponseFut

source

fn log_many(&self, log: &[LogMessage]) -> Self::LogManyResponseFut

source

fn done(&self) -> Result<(), Error>

Implementors§