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§

source

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.

source

fn local_cert(&self) -> Tx2Cert

Get the local certificate digest.

Implementations on Foreign Types§

§

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§