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