pub struct FundingPollParams {
pub source_id: String,
pub rest_client: HyperliquidRestClient,
pub config: HyperliquidSourceConfig,
pub dispatchers: Arc<RwLock<Vec<Box<dyn ChangeDispatcher<SourceEventWrapper> + Send + Sync>>>>,
pub state_store: Option<Arc<dyn StateStoreProvider>>,
pub stream_state: StreamState,
pub shutdown_rx: Receiver<bool>,
pub start_timestamp: Option<i64>,
}Fields§
§source_id: String§rest_client: HyperliquidRestClient§config: HyperliquidSourceConfig§dispatchers: Arc<RwLock<Vec<Box<dyn ChangeDispatcher<SourceEventWrapper> + Send + Sync>>>>§state_store: Option<Arc<dyn StateStoreProvider>>§stream_state: StreamState§shutdown_rx: Receiver<bool>§start_timestamp: Option<i64>Auto Trait Implementations§
impl !RefUnwindSafe for FundingPollParams
impl !UnwindSafe for FundingPollParams
impl Freeze for FundingPollParams
impl Send for FundingPollParams
impl Sync for FundingPollParams
impl Unpin for FundingPollParams
impl UnsafeUnpin for FundingPollParams
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