pub struct UdpDirectTransport;Expand description
UDP-based direct transport that sends transaction bytes to TPU targets.
Trait Implementations§
Source§impl Clone for UdpDirectTransport
impl Clone for UdpDirectTransport
Source§fn clone(&self) -> UdpDirectTransport
fn clone(&self) -> UdpDirectTransport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UdpDirectTransport
impl Debug for UdpDirectTransport
Source§impl Default for UdpDirectTransport
impl Default for UdpDirectTransport
Source§fn default() -> UdpDirectTransport
fn default() -> UdpDirectTransport
Returns the “default value” for a type. Read more
Source§impl DirectSubmitTransport for UdpDirectTransport
impl DirectSubmitTransport for UdpDirectTransport
Source§fn submit_direct<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
tx_bytes: &'life1 [u8],
targets: &'life2 [LeaderTarget],
policy: RoutingPolicy,
config: &'life3 DirectSubmitConfig,
) -> Pin<Box<dyn Future<Output = Result<LeaderTarget, SubmitTransportError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn submit_direct<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
tx_bytes: &'life1 [u8],
targets: &'life2 [LeaderTarget],
policy: RoutingPolicy,
config: &'life3 DirectSubmitConfig,
) -> Pin<Box<dyn Future<Output = Result<LeaderTarget, SubmitTransportError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Submits transaction bytes to direct targets and returns the first successful target.
impl Copy for UdpDirectTransport
Auto Trait Implementations§
impl Freeze for UdpDirectTransport
impl RefUnwindSafe for UdpDirectTransport
impl Send for UdpDirectTransport
impl Sync for UdpDirectTransport
impl Unpin for UdpDirectTransport
impl UnsafeUnpin for UdpDirectTransport
impl UnwindSafe for UdpDirectTransport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more