pub trait UnboundWaitableDataChannelProxyInterface: Send + Sync {
type BindResponseFut: Future<Output = Result<UnboundWaitableDataChannelBindResult, Error>> + Send;
type GetIdentifierResponseFut: Future<Output = Result<UnboundWaitableDataChannelGetIdentifierResponse, Error>> + Send;
// Required methods
fn bind(
&self,
payload: UnboundWaitableDataChannelBindRequest,
) -> Self::BindResponseFut;
fn get_identifier(&self) -> Self::GetIdentifierResponseFut;
}