fugle-rs
A Simple, Lightweight, Fast and Safe Fugle Library.
What is Fugle
This is a rust version library to access Fugle's
services in a very easy way.
Examples
for more please reference to the examples folder
API
# fn main() -> fugle::schema::Result<()> {
# use fugle::crawler::IntradayBuilder;
let agent = IntradayBuilder::new().build();
agent.chart("2884").call()?;
# Ok(())
# }
Websocket
# fn main() -> fugle::schema::Result<()> {
# use fugle::listener;
# use std::sync::mpsc;
let (tx, rx) = mpsc::channel();
let mut lis = listener::Intraday::new("demo", tx.clone());
lis.chart("2884", true);
let response = rx.recv()?;
# Ok(())
# }
API
# fn main() -> fugle::schema::Result<()> {
# use fugle::crawler::IntradayBuilder;
let agent = IntradayBuilder::new().build();
agent.quote("2884").call()?;
# Ok(())
# }
Websocket
# fn main() -> fugle::schema::Result<()> {
# use fugle::listener;
# use std::sync::mpsc;
let (tx, rx) = mpsc::channel();
let mut lis = listener::Intraday::new("demo", tx.clone());
lis.quote("2884", true);
let response = rx.recv()?;
# Ok(())
# }
API
# fn main() -> fugle::schema::Result<()> {
# use fugle::crawler::IntradayBuilder;
let agent = IntradayBuilder::new().build();
agent.meta("2884").call()?;
# Ok(())
# }
Websocket
# fn main() -> fugle::schema::Result<()> {
# use fugle::listener;
# use std::sync::mpsc;
let (tx, rx) = mpsc::channel();
let mut lis = listener::Intraday::new("demo", tx.clone());
lis.meta("2884", true);
let response = rx.recv()?;
# Ok(())
# }
API
# fn main() -> fugle::schema::Result<()> {
# use fugle::crawler::IntradayBuilder;
let agent = IntradayBuilder::new().build();
agent.dealts("2884").call()?;
# Ok(())
# }