Rust unstable book: basic desc and example for `const_fn`.

This commit is contained in:
Corey Farwell 2017-03-11 17:10:05 -05:00
parent fd182c4010
commit e06c51553d
2 changed files with 20 additions and 1 deletions

2
cargo

@ -1 +1 @@
Subproject commit 4a3c0a63b07e9a4feb41cb11de37c92a09db5a60
Subproject commit 5f3b9c4c6a7be1f177d6024cb83d150b6479148a

View File

@ -6,5 +6,24 @@ The tracking issue for this feature is: [#24111]
------------------------
The `const_fn` feature allows marking free functions and inherent methods as
`const`, enabling them to be called in constants contexts, with constant
arguments.
## Examples
```rust
#![feature(const_fn)]
const fn double(x: i32) -> i32 {
x * 2
}
const FIVE: i32 = 5;
const TEN: i32 = double(FIVE);
fn main() {
assert_eq!(5, FIVE);
assert_eq!(10, TEN);
}
```