pub trait LazyInspectPuppetProxyInterface: Send + Sync {
    type SetHealthOkResponseFut: Future<Output = Result<(), Error>> + Send;
    type RecordStringResponseFut: Future<Output = Result<(), Error>> + Send;
    type RecordIntResponseFut: Future<Output = Result<(), Error>> + Send;
    type EmitExampleInspectDataResponseFut: Future<Output = Result<(), Error>> + Send;
    type EscrowAndExitResponseFut: Future<Output = Result<InspectWriterEscrowAndExitResponse, Error>> + Send;
    type CommitResponseFut: Future<Output = Result<(), Error>> + Send;

    // Required methods
    fn set_health_ok(&self) -> Self::SetHealthOkResponseFut;
    fn record_string(
        &self,
        key: &str,
        value: &str,
    ) -> Self::RecordStringResponseFut;
    fn record_int(&self, key: &str, value: i64) -> Self::RecordIntResponseFut;
    fn emit_example_inspect_data(
        &self,
    ) -> Self::EmitExampleInspectDataResponseFut;
    fn escrow_and_exit(
        &self,
        payload: &InspectWriterEscrowAndExitRequest,
    ) -> Self::EscrowAndExitResponseFut;
    fn commit(&self, options: &CommitOptions) -> Self::CommitResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§