Expand description
A Simple, Lightweight, Fast and Safe Fugle Library.
What is Fugle
This is a library of rust version to access Fugle’s
- RESTful API
- Websocket (enable websocket feature)
services in a very easy way.
Examples
for more please reference to the examples folder
Fugle Chart
Restful API
let client = RestfulBuilder::new().build()?;
client.call(ChartRequest::new().symbol_id("2884"))?;
Websocket
let mut ws = IntradayBuilder::new().symbol_id("2884").odd_lot().build();
let rx = ws.chart()?;
let response = rx.recv()?;
Fugle Quote
Restful API
let client = RestfulBuilder::new().build()?;
client.call(QuoteRequest::new().symbol_id("2884"))?;
Websocket
let mut ws = IntradayBuilder::new().symbol_id("2884").odd_lot().build();
let rx = ws.quote()?;
let response = rx.recv()?;
Fugle Meta
Restful API
let client = RestfulBuilder::new().build()?;
client.call(MetaRequest::new().symbol_id("2884"))?;
Websocket
let mut lis = IntradayBuilder::new().symbol_id("2884").odd_lot().build();
let rx = lis.meta()?;
let response = rx.recv()?;
Fugle Dealts
Restful API
let client = RestfulBuilder::new().build()?;
client.call(
DealtsRequest::new()
.symbol_id("2884")
.limit(10)
.offset(0)
)?;
Fugle Volumes
Restful API
let client = RestfulBuilder::new().build()?;
client.call(VolumesRequest::new().symbol_id("2884"))?;
Fugle Candles
Restful API
let client = RestfulBuilder::new().build()?;
client.call(
CandlesRequest::new()
.symbol_id("2884")
.from("2022-08-01")
.to("2022-08-08")
)?;