pub trait TestProtocolProxyInterface: Send + Sync {
    type StrictUnionHenceResponseMayBeStackAllocatedResponseFut: Future<Output = Result<StrictBoundedUnion, Error>> + Send;
    type FlexibleUnionHenceResponseMustBeHeapAllocatedResponseFut: Future<Output = Result<OlderSimpleUnion, Error>> + Send;

    // Required methods
    fn strict_union_hence_response_may_be_stack_allocated(
        &self
    ) -> Self::StrictUnionHenceResponseMayBeStackAllocatedResponseFut;
    fn flexible_union_hence_response_must_be_heap_allocated(
        &self
    ) -> Self::FlexibleUnionHenceResponseMustBeHeapAllocatedResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§