Deprecate range, range_step, count, distributions
This commit deprecates the `count`, `range` and `range_step` functions in `iter`, in favor of range notation. To recover all existing functionality, a new `step_by` adapter is provided directly on `ops::Range` and `ops::RangeFrom`. [breaking-change]
This commit is contained in:
parent
ee7696383f
commit
1d5983aded
16 changed files with 136 additions and 95 deletions
|
@ -77,7 +77,6 @@ use owned_slice::OwnedSlice;
|
|||
|
||||
use std::collections::HashSet;
|
||||
use std::io::prelude::*;
|
||||
use std::iter;
|
||||
use std::mem;
|
||||
use std::num::Float;
|
||||
use std::path::{Path, PathBuf};
|
||||
|
@ -749,7 +748,7 @@ impl<'a> Parser<'a> {
|
|||
// would encounter a `>` and stop. This lets the parser handle trailing
|
||||
// commas in generic parameters, because it can stop either after
|
||||
// parsing a type or after parsing a comma.
|
||||
for i in iter::count(0, 1) {
|
||||
for i in 0.. {
|
||||
if self.check(&token::Gt)
|
||||
|| self.token == token::BinOp(token::Shr)
|
||||
|| self.token == token::Ge
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue