2015-12-23 25 views
3

我現在處於一種束縛之中。我的個人代碼依賴於rand,它目前不能在Nightly 1.7上編譯,但可以在Beta 1.6上運行並且穩定。但是,我的工作也使用不穩定的功能,例如box syntax/patterns/raw和convert,這種方式不能(很容易)被重構。有沒有什麼辦法,包括從源代碼編譯,讓Rust 1.6「好像」每晚都是?我在Windows(10)/ MSYS 2上,如果這會讓事情變得複雜,比如構建源代碼。有沒有什麼辦法可以在stable或beta的編譯器版本上獲取不穩定的功能?

+2

否;在stable和beta版本上嚴格禁用不穩定的功能。 –

+0

最簡單的方法是從你的代碼運行時開始有一個老的1.6我猜:x –

+0

@MatthieuM。事實證明,你可以得到舊的發行版,這大部分是我需要的。我從1.6之前的夜晚抓住1.6的夜晚,在這裏正式發佈「測試版」http://static.rust-lang.org/dist/2015-12-09/index.html – LinearZoetrope

回答

6

您不能(平凡地)編譯任何穩定版本的Rust以使用不穩定的功能。你也不能下載穩定版本,就好像它不穩定。但是,Rust的下載文件有一組archives

通過當最近發佈發生檢查:

Date

我可以找出目前的Beta是什麼日子技術上每晚。現在,假設1.6之前的Nightly和Beta版本之間沒有主要的錯誤修正,我去了文件夾(在這種情況下,2015年12月9日),並從列表中下載了相應的Nightly安裝程序。

有些文件夾可以追溯到2014-11-07,所以如果您需要過去的特定版本的Rust來編譯您的代碼,那麼您可能會在那裏找到它。

相關問題