Comments (6)
@AnsterDev Is not enough just to add the Serialize, Deserialize macros?
#[derive(Debug, Serialize, Deserialize, Clone)]
pub enum KlineSummaries {
AllKlineSummaries(Vec<KlineSummary>),
}
from binance-rs.
@wisespace-io I have done the placing of the macros, but it appears when I modify the repository in git, the changes are not reflected in main.rs, it is as if it were the original repository, and it was blocked from changes, do you know how to solve it?
from binance-rs.
@AnsterDev Not sure what's going on in your side. Anyway, I added the macros and did not get any error. Please check the latest release 0.13.3
from binance-rs.
the macros already appear in the new update, but this appears:
match market.get_klines(symbol, interval, limit, None, None){
Ok(answer) => {
let deserialized = binance::model::KlineSummaries::deserialize(answer);
println!("{:#?}", deserialized);
}
Err(e) => println!("Error: {:?}", e),
}
------------------------------------------------------------------------
the trait bound `binance::model::KlineSummaries: serde::Deserializer<'_>` is not satisfied
the trait `serde::Deserializer<'_>` is not implemented for `binance::model::KlineSummaries`
note: required by `serde::Deserialize::deserialize`rustc(E0277)
main.rs(285, 77): the trait `serde::Deserializer<'_>` is not implemented for `binance::model::KlineSummaries`
@wisespace-io am I doing the deserialization wrong?
from binance-rs.
@AnsterDev There is a misunderstand here. You do not need to deserializer the answer, because you already get a KlineSummary, it is not a string, it is an object. I updated the example.
from binance-rs.
// last 10 5min klines (candlesticks) for a symbol:
match market.get_klines("BNBETH", "5m", 10, None, None) {
Ok(klines) => {
match klines {
binance::model::KlineSummaries::AllKlineSummaries(klines) => {
let kline: KlineSummary = klines[0].clone(); // You need to iterate over the klines
println!(
"Open: {}, High: {}, Low: {}",
kline.open, kline.high, kline.low
)
}
}
},
Err(e) => println!("Error: {}", e),
}
from binance-rs.
Related Issues (20)
- receiving error code -2010 on market_buy_using_quote_quantity, it should not happen
- How to handle disconnect after 24 hour? HOT 1
- Benchmarks are out of date
- Client construction API change
- are the single-variant enums required?
- -
- Timeout Error on loop of fetching future trade data HOT 1
- Support for Multiple Streams With Config HOT 3
- Issues creating stop-limit orders
- how to subscribe binance future orders event ?
- binance future customer order request can not set newClientOrderId
- binance::errors::Error cannot be shared between threads safely
- Os { code: 24, kind: Uncategorized, message: "Too many open files"
- Batch orders implementation for Futures?
- cancelReplace function for both spot and futures?
- add support for maintaining a local order book
- Can't import library after latest FFI change HOT 1
- update USER STREAM code in Doc
- How to create a margin limit/market order?
- How to subscribe to multiple without blocking
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from binance-rs.