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