Skip to content
This repository has been archived by the owner on Dec 9, 2018. It is now read-only.

japaric-archived/rusty-edge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

rusty-edge

Rust nightly channel + backward compatible bleeding edge features

Features

  • unsized_types: Define your own unsized types (like [T], str). Increases the usability of the Index/Deref traits, and lets you harness the power of re-borrow semantics. (RFC pending)

  • Multi argument indexing: A[i, j] works and it's just sugar over A[(i, j)] (RFC pending)

  • Overloaded augmented assignments: e.g. use the AddAssign trait to overload the expression a += b. RFC

  • Overloaded indexed assignments: Use the IndexAssign trait to overload the expression a[b] = c. RFC

Untested (not make check ed) tarballs for x86_64-unknown-linux-gnu. Use at your own risk! Expect ICEs.

Demos

Some features contain a demo that showcases their use. If you don't want to mess with untested tarballs, but are interested in knowing more about the features, you can look at Travis' output, and read the source code of each demo.

License

All the scripts, code snippets in this repository are licensed under the MIT license.

See LICENSE-MIT for more details.

About

Rust nightly channel + bleeding edge features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published