Trait holochain::prelude::kitsune_p2p::dependencies::kitsune_p2p_types::tx2::tx2_adapter::BindAdapt
source · pub trait BindAdapt: 'static + Send + Sync + Unpin {
// Required methods
fn bind(
&self,
url: TxUrl,
timeout: KitsuneTimeout
) -> Pin<Box<dyn Future<Output = Result<(Arc<dyn EndpointAdapt>, Box<dyn ConRecvAdapt<Item = Pin<Box<dyn Future<Output = Result<(Arc<dyn ConAdapt>, Box<dyn InChanRecvAdapt<Item = Pin<Box<dyn Future<Output = Result<Box<dyn AsFramedReader>, KitsuneError>> + Send>>>>), KitsuneError>> + Send>>>>), KitsuneError>> + Send>>;
fn local_cert(&self) -> Tx2Cert;
}
Expand description
Tx bind adapter represents the ability to bind local endpoints.
Required Methods§
sourcefn bind(
&self,
url: TxUrl,
timeout: KitsuneTimeout
) -> Pin<Box<dyn Future<Output = Result<(Arc<dyn EndpointAdapt>, Box<dyn ConRecvAdapt<Item = Pin<Box<dyn Future<Output = Result<(Arc<dyn ConAdapt>, Box<dyn InChanRecvAdapt<Item = Pin<Box<dyn Future<Output = Result<Box<dyn AsFramedReader>, KitsuneError>> + Send>>>>), KitsuneError>> + Send>>>>), KitsuneError>> + Send>>
fn bind( &self, url: TxUrl, timeout: KitsuneTimeout ) -> Pin<Box<dyn Future<Output = Result<(Arc<dyn EndpointAdapt>, Box<dyn ConRecvAdapt<Item = Pin<Box<dyn Future<Output = Result<(Arc<dyn ConAdapt>, Box<dyn InChanRecvAdapt<Item = Pin<Box<dyn Future<Output = Result<Box<dyn AsFramedReader>, KitsuneError>> + Send>>>>), KitsuneError>> + Send>>>>), KitsuneError>> + Send>>
Bind a local endpoint, given a url spec.
sourcefn local_cert(&self) -> Tx2Cert
fn local_cert(&self) -> Tx2Cert
Get the local certificate digest.
Implementations on Foreign Types§
§impl BindAdapt for QuicBackendAdapt
impl BindAdapt for QuicBackendAdapt
fn bind( &self, url: TxUrl, timeout: KitsuneTimeout ) -> Pin<Box<dyn Future<Output = Result<(Arc<dyn EndpointAdapt>, Box<dyn ConRecvAdapt<Item = Pin<Box<dyn Future<Output = Result<(Arc<dyn ConAdapt>, Box<dyn InChanRecvAdapt<Item = Pin<Box<dyn Future<Output = Result<Box<dyn AsFramedReader>, KitsuneError>> + Send>>>>), KitsuneError>> + Send>>>>), KitsuneError>> + Send>>
fn local_cert(&self) -> Tx2Cert
Implementors§
impl BindAdapt for MockBindAdapt
Tx bind adapter represents the ability to bind local endpoints.