Trait solana_client::tpu_connection::TpuConnection
source · pub trait TpuConnection: Sync + Send {
// Required methods
fn server_addr(&self) -> &SocketAddr;
fn send_data(&self, buffer: &[u8]) -> Result<(), TransportError>;
fn send_data_async(
&self,
buffer: Vec<u8, Global>
) -> Result<(), TransportError>;
fn send_data_batch(
&self,
buffers: &[Vec<u8, Global>]
) -> Result<(), TransportError>;
fn send_data_batch_async(
&self,
buffers: Vec<Vec<u8, Global>, Global>
) -> Result<(), TransportError>;
}