Struct fuel_txpool::service::ServiceBuilder
source · [−]pub struct ServiceBuilder { /* private fields */ }Implementations
sourceimpl ServiceBuilder
impl ServiceBuilder
pub fn new() -> Self
pub fn sender(&self) -> &Sender
pub fn subscribe(&self) -> Receiver<TxStatusBroadcast>
pub fn db(&mut self, db: Box<dyn TxPoolDb>) -> &mut Self
pub fn txpool_sender(&mut self, txpool_sender: Sender) -> &mut Self
pub fn txpool_receiver(
&mut self,
txpool_receiver: Receiver<TxPoolMpsc>
) -> &mut Self
pub fn tx_status_sender(
&mut self,
tx_status_sender: Sender<TxStatusBroadcast>
) -> &mut Self
pub fn incoming_tx_receiver(
&mut self,
incoming_tx_receiver: Receiver<TransactionGossipData>
) -> &mut Self
pub fn network_sender(
&mut self,
network_sender: Sender<P2pRequestEvent>
) -> &mut Self
pub fn import_block_event(
&mut self,
import_block_receiver: Receiver<ImportBlockBroadcast>
) -> &mut Self
pub fn config(&mut self, config: Config) -> &mut Self
pub fn build(self) -> Result<Service>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ServiceBuilder
impl Send for ServiceBuilder
impl Sync for ServiceBuilder
impl Unpin for ServiceBuilder
impl !UnwindSafe for ServiceBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more