pub trait MetricEventLoggerFactoryProxyInterface: Send + Sync {
    type CreateMetricEventLoggerResponseFut: Future<Output = Result<MetricEventLoggerFactoryCreateMetricEventLoggerResult, Error>> + Send;
    type CreateMetricEventLoggerWithExperimentsResponseFut: Future<Output = Result<MetricEventLoggerFactoryCreateMetricEventLoggerWithExperimentsResult, Error>> + Send;

    // Required methods
    fn create_metric_event_logger(
        &self,
        project_spec: &ProjectSpec,
        logger: ServerEnd<MetricEventLoggerMarker>
    ) -> Self::CreateMetricEventLoggerResponseFut;
    fn create_metric_event_logger_with_experiments(
        &self,
        project_spec: &ProjectSpec,
        experiment_ids: &[u32],
        logger: ServerEnd<MetricEventLoggerMarker>
    ) -> Self::CreateMetricEventLoggerWithExperimentsResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§