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