Skip to content
This repository was archived by the owner on Dec 1, 2023. It is now read-only.

Commit 010b3c6

Browse files
committed
Move off unstable APIs where possible
1 parent c89c334 commit 010b3c6

File tree

5 files changed

+27
-28
lines changed

5 files changed

+27
-28
lines changed

src/base64.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ impl ToBase64 for [u8] {
113113
let (first, second, third) = (self[i], self[i + 1], self[i + 2]);
114114
if let Some(line_length) = config.line_length {
115115
if cur_length >= line_length {
116-
v.push_all(newline);
116+
v.extend(newline.iter().map(|x| *x));
117117
cur_length = 0;
118118
}
119119
}
@@ -135,7 +135,7 @@ impl ToBase64 for [u8] {
135135
if mod_len != 0 {
136136
if let Some(line_length) = config.line_length {
137137
if cur_length >= line_length {
138-
v.push_all(newline);
138+
v.extend(newline.iter().map(|x| *x));
139139
}
140140
}
141141
}
@@ -230,7 +230,7 @@ impl FromBase64 for str {
230230
/// fn main () {
231231
/// let hello_str = b"Hello, World".to_base64(STANDARD);
232232
/// println!("base64 output: {}", hello_str);
233-
/// let res = hello_str.as_slice().from_base64();
233+
/// let res = hello_str.from_base64();
234234
/// if res.is_ok() {
235235
/// let opt_bytes = String::from_utf8(res.unwrap());
236236
/// if opt_bytes.is_ok() {
@@ -330,7 +330,6 @@ mod tests {
330330
assert!(![08; 1000].to_base64(Config {line_length: None,
331331
newline: Newline::LF,
332332
..STANDARD})
333-
.as_slice()
334333
.contains("\n"));
335334
assert_eq!(b"foobar".to_base64(Config {line_length: Some(4),
336335
newline: Newline::LF,
@@ -398,7 +397,7 @@ mod tests {
398397
fn test_base64_random() {
399398
use rand::{thread_rng, Rng};
400399

401-
for _ in range(0, 1000) {
400+
for _ in 0..1000 {
402401
let times = thread_rng().gen_range(1, 100);
403402
let v = thread_rng().gen_iter::<u8>().take(times)
404403
.collect::<Vec<_>>();

src/collection_impls.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ impl<T:Decodable> Decodable for DList<T> {
3434
fn decode<D: Decoder>(d: &mut D) -> Result<DList<T>, D::Error> {
3535
d.read_seq(|d, len| {
3636
let mut list = DList::new();
37-
for i in range(0, len) {
37+
for i in 0..len {
3838
list.push_back(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
3939
}
4040
Ok(list)
@@ -57,7 +57,7 @@ impl<T:Decodable> Decodable for RingBuf<T> {
5757
fn decode<D: Decoder>(d: &mut D) -> Result<RingBuf<T>, D::Error> {
5858
d.read_seq(|d, len| {
5959
let mut deque: RingBuf<T> = RingBuf::new();
60-
for i in range(0, len) {
60+
for i in 0..len {
6161
deque.push_back(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
6262
}
6363
Ok(deque)
@@ -89,7 +89,7 @@ impl<
8989
fn decode<D: Decoder>(d: &mut D) -> Result<BTreeMap<K, V>, D::Error> {
9090
d.read_map(|d, len| {
9191
let mut map = BTreeMap::new();
92-
for i in range(0, len) {
92+
for i in 0..len {
9393
let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d)));
9494
let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d)));
9595
map.insert(key, val);
@@ -120,7 +120,7 @@ impl<
120120
fn decode<D: Decoder>(d: &mut D) -> Result<BTreeSet<T>, D::Error> {
121121
d.read_seq(|d, len| {
122122
let mut set = BTreeSet::new();
123-
for i in range(0, len) {
123+
for i in 0..len {
124124
set.insert(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
125125
}
126126
Ok(set)
@@ -157,7 +157,7 @@ impl<K, V, S> Decodable for HashMap<K, V, S>
157157
d.read_map(|d, len| {
158158
let state = Default::default();
159159
let mut map = HashMap::with_capacity_and_hash_state(len, state);
160-
for i in range(0, len) {
160+
for i in 0..len {
161161
let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d)));
162162
let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d)));
163163
map.insert(key, val);
@@ -193,7 +193,7 @@ impl<T, S> Decodable for HashSet<T, S>
193193
d.read_seq(|d, len| {
194194
let state = Default::default();
195195
let mut set = HashSet::with_capacity_and_hash_state(len, state);
196-
for i in range(0, len) {
196+
for i in 0..len {
197197
set.insert(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
198198
}
199199
Ok(set)
@@ -216,7 +216,7 @@ impl<V: Decodable> Decodable for VecMap<V> {
216216
fn decode<D: Decoder>(d: &mut D) -> Result<VecMap<V>, D::Error> {
217217
d.read_map(|d, len| {
218218
let mut map = VecMap::new();
219-
for i in range(0, len) {
219+
for i in 0..len {
220220
let key = try!(d.read_map_elt_key(i, |d| Decodable::decode(d)));
221221
let val = try!(d.read_map_elt_val(i, |d| Decodable::decode(d)));
222222
map.insert(key, val);

src/hex.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,14 +192,14 @@ mod tests {
192192

193193
#[test]
194194
pub fn test_to_hex_all_bytes() {
195-
for i in range(0, 256) {
195+
for i in 0..256 {
196196
assert_eq!([i as u8].to_hex(), format!("{:02x}", i));
197197
}
198198
}
199199

200200
#[test]
201201
pub fn test_from_hex_all_bytes() {
202-
for i in range(0, 256) {
202+
for i in 0..256 {
203203
let ii: &[u8] = &[i as u8];
204204
assert_eq!(format!("{:02x}", i).from_hex().unwrap(),
205205
ii);

src/json.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
//! let encoded = json::encode(&object).unwrap();
109109
//!
110110
//! // Deserialize using `json::decode`
111-
//! let decoded: TestStruct = json::decode(encoded.as_slice()).unwrap();
111+
//! let decoded: TestStruct = json::decode(&encoded).unwrap();
112112
//! }
113113
//! ```
114114
//!
@@ -196,7 +196,7 @@
196196
//! let json_str: String = json_obj.to_string();
197197
//!
198198
//! // Deserialize like before
199-
//! let decoded: TestStruct = json::decode(json_str.as_slice()).unwrap();
199+
//! let decoded: TestStruct = json::decode(&json_str).unwrap();
200200
//! }
201201
//! ```
202202
//!
@@ -508,7 +508,7 @@ fn fmt_number_or_null(v: f64) -> string::String {
508508
use std::num::FpCategory::{Nan, Infinite};
509509

510510
match v.classify() {
511-
Nan | Infinite => string::String::from_str("null"),
511+
Nan | Infinite => "null".to_string(),
512512
_ if v.fract() != 0f64 => f64::to_str_digits(v, 6),
513513
_ => f64::to_str_digits(v, 6) + ".0",
514514
}
@@ -922,7 +922,7 @@ impl Json {
922922
Ok(c) => c,
923923
Err(e) => return Err(io_error_to_error(e))
924924
};
925-
let s = match str::from_utf8(contents.as_slice()).ok() {
925+
let s = match str::from_utf8(&contents).ok() {
926926
Some(s) => s,
927927
_ => return Err(SyntaxError(NotUtf8, 0, 0))
928928
};
@@ -1245,7 +1245,7 @@ impl Stack {
12451245
/// Compares this stack with an array of StackElements.
12461246
pub fn is_equal_to(&self, rhs: &[StackElement]) -> bool {
12471247
if self.stack.len() != rhs.len() { return false; }
1248-
for i in range(0, rhs.len()) {
1248+
for i in 0..rhs.len() {
12491249
if self.get(i) != rhs[i] { return false; }
12501250
}
12511251
return true;
@@ -1255,7 +1255,7 @@ impl Stack {
12551255
/// the ones passed as parameter.
12561256
pub fn starts_with(&self, rhs: &[StackElement]) -> bool {
12571257
if self.stack.len() < rhs.len() { return false; }
1258-
for i in range(0, rhs.len()) {
1258+
for i in 0..rhs.len() {
12591259
if self.get(i) != rhs[i] { return false; }
12601260
}
12611261
return true;
@@ -1266,7 +1266,7 @@ impl Stack {
12661266
pub fn ends_with(&self, rhs: &[StackElement]) -> bool {
12671267
if self.stack.len() < rhs.len() { return false; }
12681268
let offset = self.stack.len() - rhs.len();
1269-
for i in range(0, rhs.len()) {
1269+
for i in 0..rhs.len() {
12701270
if self.get(i + offset) != rhs[i] { return false; }
12711271
}
12721272
return true;
@@ -3415,7 +3415,7 @@ mod tests {
34153415
}
34163416

34173417
// Test up to 4 spaces of indents (more?)
3418-
for i in range(0, 4us) {
3418+
for i in 0..4 {
34193419
let mut writer = Vec::new();
34203420
write!(&mut writer, "{}",
34213421
super::as_pretty_json(&json).indent(i as u32)).unwrap();
@@ -3466,7 +3466,7 @@ mod tests {
34663466
map.insert(Enum::Foo, 0);
34673467
let result = json::encode(&map).unwrap();
34683468
assert_eq!(&result[], r#"{"Foo":0}"#);
3469-
let decoded: HashMap<Enum, _> = json::decode(result.as_slice()).unwrap();
3469+
let decoded: HashMap<Enum, _> = json::decode(&result).unwrap();
34703470
assert_eq!(map, decoded);
34713471
}
34723472

@@ -3494,7 +3494,7 @@ mod tests {
34943494
None => { break; }
34953495
};
34963496
let (ref expected_evt, ref expected_stack) = expected[i];
3497-
if !parser.stack().is_equal_to(expected_stack.as_slice()) {
3497+
if !parser.stack().is_equal_to(&expected_stack) {
34983498
panic!("Parser stack is not equal to {:?}", expected_stack);
34993499
}
35003500
assert_eq!(&evt, expected_evt);
@@ -3881,7 +3881,7 @@ mod tests {
38813881

38823882
fn big_json() -> string::String {
38833883
let mut src = "[\n".to_string();
3884-
for _ in range(0, 500) {
3884+
for _ in 0..500 {
38853885
src.push_str(r#"{ "a": true, "b": null, "c":3.1415, "d": "Hello world", "e": \
38863886
[1,2,3]},"#);
38873887
}
@@ -3905,6 +3905,6 @@ mod tests {
39053905
#[bench]
39063906
fn bench_large(b: &mut Bencher) {
39073907
let src = big_json();
3908-
b.iter( || { let _ = Json::from_str(src.as_slice()); });
3908+
b.iter( || { let _ = Json::from_str(&src); });
39093909
}
39103910
}

src/serialize.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ impl<T:Decodable> Decodable for Vec<T> {
463463
fn decode<D: Decoder>(d: &mut D) -> Result<Vec<T>, D::Error> {
464464
d.read_seq(|d, len| {
465465
let mut v = Vec::with_capacity(len);
466-
for i in range(0, len) {
466+
for i in 0..len {
467467
v.push(try!(d.read_seq_elt(i, |d| Decodable::decode(d))));
468468
}
469469
Ok(v)
@@ -680,7 +680,7 @@ impl<D: Decoder> DecoderHelpers for D {
680680
{
681681
self.read_seq(|this, len| {
682682
let mut v = Vec::with_capacity(len);
683-
for i in range(0, len) {
683+
for i in 0..len {
684684
v.push(try!(this.read_seq_elt(i, |this| f(this))));
685685
}
686686
Ok(v)

0 commit comments

Comments
 (0)