zebra_node_services/mempool/
service_trait.rs

1//! Trait alias for mempool-related Tower service.
2//!
3//! This trait provides a convenient alias for `tower::Service`
4//! implementations that operate on Zebra mempool request and response types.
5//!
6//! - [`MempoolService`]: for services that handle unmined transaction-related requests.
7
8use crate::{
9    mempool::{Request, Response},
10    service_traits::ZebraService,
11};
12
13/// Trait alias for services handling mempool requests.
14pub trait MempoolService: ZebraService<Request, Response> {}
15
16impl<T> MempoolService for T where T: ZebraService<Request, Response> {}