News for hackers. Stuff that matters.
Re:Rust 1.25 released by mathw on Thursday March 29, 2018 @08:11AM (#16706309)
Every release that doesn't have impl Trait is a bit of a disappointment, but I appreciate it has to be done right.

So excited for that one single improvement, it's going to make many things so much easier. Especially working with Futures and Iterators.

Re:Rust 1.25 released by steveklabnik on Thursday March 29, 2018 @09:19AM (#16706741)
Well, you've got six weeks to wait :)
Re:Rust 1.25 released by mathw on Thursday March 29, 2018 @09:25AM (#16706795)
It's in 1.26??

YES!

YES!

WOOOOO!!!

That's basically my birthday present.

Re:Rust 1.25 released by steveklabnik on Thursday March 29, 2018 @09:36AM (#16706885)
Yup! In both argument and return positions; in trait methods isn't in yet.

1.26 and 1.27 are gonna be really big, I wasn't kidding :)

Re:Rust 1.25 released by mathw on Thursday March 29, 2018 @01:53PM (#16709272)
Both positions! Woooo!

Trait methods, eh, we'll just have to live without that for now, just making it easy to return iterator chains from functions is a massive thing for me and a huge boost to the usability of the language and the practical value of trait abstractions.

But you know that, of course. I'm just excited.

Now very interested in what 1.27 will have in it! I haven't tripped over the lack of NLL for a while, but that's been another thing I've been eagerly awaiting because I used to and I've just trained myself out of it.

Re:Rust 1.25 released by steveklabnik on Thursday March 29, 2018 @01:59PM (#16709345)
Again, I gotta repeat: this is not a promise. Development on 1.26 is just starting, so this is a reasonably far out estimate, and might be wrong.

But with that said... some possible features:

  * dyn Trait
  * unit tests that can use ?
But, looking at the tracking sheet I linked below, it's looking like 1.26 and 1.29 are gonna be the biggies, some 1.27 stuff is pushed back a bit. We'll see!
Re:Rust 1.25 released by eslaught on Thursday March 29, 2018 @01:14PM (#16708812)
Is anyone keeping something like [1] up-to-date? It's nice to able to see what's coming up in the next releases, for those of us who don't follow Rust closely enough to navigate the issue soup.

[1]: https://internals.rust-lang.org/t/rust-release-milestone-pre...

Re:Rust 1.25 released by steveklabnik on Thursday March 29, 2018 @01:18PM (#16708863)
Not in general, but for Rust 2018, the edition release, we have https://docs.google.com/spreadsheets/d/188xuIgrzGLCu68UKpRjc... (note the tabs too)

It is, of course, best-effort, and often guestimates, so please don't take it as gospel, but describes what we're trying to do. (There was already one situation where a mistake in the spreadsheet caused someone to be misled about when a feature is going to be available)