pub struct SubscribeFilter {
pub event_types: Vec<String>,
pub min_height: Option<u64>,
pub max_height: Option<u64>,
pub tx_hash: Option<String>,
}Expand description
Client-sent subscription filter for WebSocket events.
The client can send a JSON message to control which events are forwarded. If no filter is sent, all events are forwarded.
Fields§
§event_types: Vec<String>Event types to receive (e.g. [“NewBlock”, “TxCommitted”, “EpochChange”]). If empty or absent, all event types are forwarded.
min_height: Option<u64>Only forward events at or above this height (for NewBlock / TxCommitted).
max_height: Option<u64>Only forward events at or below this height.
tx_hash: Option<String>Only forward TxCommitted events matching this tx hash (hex).
Trait Implementations§
Source§impl Clone for SubscribeFilter
impl Clone for SubscribeFilter
Source§fn clone(&self) -> SubscribeFilter
fn clone(&self) -> SubscribeFilter
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 SubscribeFilter
impl Debug for SubscribeFilter
Source§impl Default for SubscribeFilter
impl Default for SubscribeFilter
Source§fn default() -> SubscribeFilter
fn default() -> SubscribeFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SubscribeFilter
impl<'de> Deserialize<'de> for SubscribeFilter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SubscribeFilter
impl RefUnwindSafe for SubscribeFilter
impl Send for SubscribeFilter
impl Sync for SubscribeFilter
impl Unpin for SubscribeFilter
impl UnsafeUnpin for SubscribeFilter
impl UnwindSafe for SubscribeFilter
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