seanmonstar / futures-compat Goto Github PK
View Code? Open in Web Editor NEWA compatibility shim between futures v0.1 and v0.2.
License: MIT License
A compatibility shim between futures v0.1 and v0.2.
License: MIT License
An example would really help to get started.
I tried to write an example to convert futures2
to futures1
including async
and await
macros: https://gist.github.com/manuels/d6a7d33f3a566a62c33cbd77bdf309a8
PS: it could be a little overcomplicated with the __rt
module, but I didn't have a better idea to make it work
You run into a problem if you want to use futures v0.1
and futures v0.2
in the same program: Cargo will only allow you to use one of them because of the name clash (I am talking about futures v0.2
, not futures-core v0.2
).
You could circumvent this problem if futures-compat
would change a single line in lib.rs
:
- extern crate futures;
+ pub extern crate futures;
In that case the programmer could use these dependencies for his programm:
[dependencies]
futures-compat = "*"
futures = "0.2.1"
and still use both Future
types in the program (including async
and await
macros):
extern crate futures_compat;
extern crate futures;
use futures_compat::futures::Future as Future1;
use futures::Future as Future2;
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.