pub struct WshEventFilterBuilder<'a, C> { /* private fields */ }Expand description
Builder for Wall Street Horizon events matching a JSON filter.
Implementations§
Source§impl<'a, C> WshEventFilterBuilder<'a, C>
impl<'a, C> WshEventFilterBuilder<'a, C>
Source§impl<'a> WshEventFilterBuilder<'a, Client>
impl<'a> WshEventFilterBuilder<'a, Client>
Sourcepub fn subscribe(self) -> Result<Subscription<WshEventData>, Error>
pub fn subscribe(self) -> Result<Subscription<WshEventData>, Error>
Submit the request and return a subscription of matching events.
§Examples
use ibapi::client::blocking::Client;
let client = Client::connect("127.0.0.1:4002", 100).expect("connection failed");
// See https://www.interactivebrokers.com/campus/ibkr-api-page/twsapi-doc/#wsheventdata-object
let subscription = client.wsh_event_data_by_filter("{}").limit(10).subscribe().expect("request failed");
for event in subscription.iter_data() {
println!("{:?}", event.expect("decode error"));
}Source§impl<'a> WshEventFilterBuilder<'a, Client>
impl<'a> WshEventFilterBuilder<'a, Client>
Sourcepub async fn subscribe(self) -> Result<Subscription<WshEventData>, Error>
pub async fn subscribe(self) -> Result<Subscription<WshEventData>, Error>
Submit the request and return a subscription of matching events.
§Examples
use ibapi::Client;
use ibapi::subscriptions::r#async::SubscriptionItemStreamExt;
use futures::StreamExt;
#[tokio::main]
async fn main() {
let client = Client::connect("127.0.0.1:4002", 100).await.expect("connection failed");
// See https://www.interactivebrokers.com/campus/ibkr-api-page/twsapi-doc/#wsheventdata-object
let mut subscription = client.wsh_event_data_by_filter("{}").limit(10).subscribe().await.expect("request failed");
let mut events = subscription.filter_data();
while let Some(event) = events.next().await {
println!("{:?}", event.expect("decode error"));
}
}Auto Trait Implementations§
impl<'a, C> Freeze for WshEventFilterBuilder<'a, C>
impl<'a, C> RefUnwindSafe for WshEventFilterBuilder<'a, C>where
&'a C: RefUnwindSafe,
impl<'a, C> Send for WshEventFilterBuilder<'a, C>
impl<'a, C> Sync for WshEventFilterBuilder<'a, C>
impl<'a, C> Unpin for WshEventFilterBuilder<'a, C>
impl<'a, C> UnsafeUnpin for WshEventFilterBuilder<'a, C>where
&'a C: UnsafeUnpin,
impl<'a, C> UnwindSafe for WshEventFilterBuilder<'a, C>where
&'a C: UnwindSafe,
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