Trait holochain::prelude::kitsune_p2p::dependencies::kitsune_p2p_types::tx2::tx2_pool::AsConHnd
source · pub trait AsConHnd: Debug + 'static + Send + Sync + Unpin {
// Required methods
fn uniq(&self) -> Uniq;
fn dir(&self) -> Tx2ConDir;
fn peer_addr(&self) -> Result<TxUrl, KitsuneError>;
fn peer_cert(&self) -> Tx2Cert;
fn is_closed(&self) -> bool;
fn close(
&self,
code: u32,
reason: &str
) -> Pin<Box<dyn Future<Output = ()> + Send, Global>>;
fn write(
&self,
msg_id: MsgId,
data: PoolBuf,
timeout: KitsuneTimeout
) -> Pin<Box<dyn Future<Output = Result<(), KitsuneError>> + Send, Global>>;
}
Expand description
Trait representing a connection handle.
Required Methods§
sourcefn peer_addr(&self) -> Result<TxUrl, KitsuneError>
fn peer_addr(&self) -> Result<TxUrl, KitsuneError>
Get the remote address of this connection.