shuttle-hq / synth

The Declarative Data Generator
https://www.getsynth.com/
Apache License 2.0
1.39k stars 109 forks source link

Moving from Rust nightly to stable #345

Open AlexMikhalev opened 2 years ago

AlexMikhalev commented 2 years ago

Required Functionality I have to pin the Rust toolchain to nightly-2022-08-01 in many places as it's the last one when synth compiles.

Proposed Solution Move to Rust stable

**Current unstable features used in Synth***

/dist/playground/src/main.rs
1:#![feature(try_blocks)]
./gen/src/lib.rs
1://#![feature(try_trait)]
./core/src/lib.rs
1:#![feature(async_closure, map_first_last, box_patterns, error_iter, try_blocks)]
./synth/src/lib.rs
1:#![feature(async_closure, map_first_last, box_patterns, concat_idents, error_iter)]

we need to build a roadmap - a path to stabilization, technical debt which needs to be paid off.

iamwacko commented 2 years ago

I have been looking into this. It looks like what we need to do is:

iamwacko commented 1 year ago

map_first_last was made stable in the latest release.