Crate fugle

Crate fugle 

Source
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")
)?;

Modules§

errors
http
schema
websocket