Skip to content

Commit 75a6fcd

Browse files
authored
Merge pull request #131 from bluss/rust-2018
Update to Rust 2018
2 parents c7424b8 + 0622478 commit 75a6fcd

File tree

6 files changed

+19
-19
lines changed

6 files changed

+19
-19
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ name = "arrayvec"
33
version = "0.4.11"
44
authors = ["bluss"]
55
license = "MIT/Apache-2.0"
6+
edition = "2018"
67

78
description = "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString."
89
documentation = "https://docs.rs/arrayvec/"

src/array.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pub unsafe trait Array {
2626

2727
pub trait Index : PartialEq + Copy {
2828
fn to_usize(self) -> usize;
29-
fn from(usize) -> Self;
29+
fn from(_: usize) -> Self;
3030
}
3131

3232
impl Index for () {

src/array_string.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ use std::str::FromStr;
99
use std::str::Utf8Error;
1010
use std::slice;
1111

12-
use array::Array;
13-
use array::Index;
14-
use CapacityError;
15-
use char::encode_utf8;
12+
use crate::array::Array;
13+
use crate::array::Index;
14+
use crate::CapacityError;
15+
use crate::char::encode_utf8;
1616

1717
#[cfg(feature="serde-1")]
1818
use serde::{Serialize, Deserialize, Serializer, Deserializer};
@@ -559,7 +559,7 @@ impl<'de, A> Deserialize<'de> for ArrayString<A>
559559
fn visit_bytes<E>(self, v: &[u8]) -> Result<Self::Value, E>
560560
where E: de::Error,
561561
{
562-
let s = try!(str::from_utf8(v).map_err(|_| E::invalid_value(de::Unexpected::Bytes(v), &self)));
562+
let s = str::from_utf8(v).map_err(|_| E::invalid_value(de::Unexpected::Bytes(v), &self))?;
563563

564564
ArrayString::from(s).map_err(|_| E::invalid_length(s.len(), &self))
565565
}

src/lib.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
//!
2121
#![doc(html_root_url="https://docs.rs/arrayvec/0.4/")]
2222
#![cfg_attr(not(feature="std"), no_std)]
23-
#![cfg_attr(has_union_feature, feature(untagged_unions))]
2423

2524
#[cfg(feature="serde-1")]
2625
extern crate serde;
@@ -48,7 +47,7 @@ use std::io;
4847

4948

5049
mod maybe_uninit;
51-
use maybe_uninit::MaybeUninit;
50+
use crate::maybe_uninit::MaybeUninit;
5251

5352
#[cfg(feature="serde-1")]
5453
use serde::{Serialize, Deserialize, Serializer, Deserializer};
@@ -59,11 +58,11 @@ mod char;
5958
mod range;
6059
mod errors;
6160

62-
pub use array::Array;
63-
pub use range::RangeArgument;
64-
use array::Index;
65-
pub use array_string::ArrayString;
66-
pub use errors::CapacityError;
61+
pub use crate::array::Array;
62+
pub use crate::range::RangeArgument;
63+
use crate::array::Index;
64+
pub use crate::array_string::ArrayString;
65+
pub use crate::errors::CapacityError;
6766

6867

6968
/// A vector with a fixed capacity.
@@ -1127,7 +1126,7 @@ impl<'de, T: Deserialize<'de>, A: Array<Item=T>> Deserialize<'de> for ArrayVec<A
11271126
{
11281127
let mut values = ArrayVec::<A>::new();
11291128

1130-
while let Some(value) = try!(seq.next_element()) {
1129+
while let Some(value) = seq.next_element()? {
11311130
if let Err(_) = values.try_push(value) {
11321131
return Err(SA::Error::invalid_length(A::CAPACITY + 1, &self));
11331132
}

src/maybe_uninit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22

3-
use array::Array;
3+
use crate::array::Array;
44
use std::mem::MaybeUninit as StdMaybeUninit;
55

66
#[derive(Copy)]

tests/tests.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,8 @@ fn test_extend() {
258258
#[test]
259259
fn test_is_send_sync() {
260260
let data = ArrayVec::<[Vec<i32>; 5]>::new();
261-
&data as &Send;
262-
&data as &Sync;
261+
&data as &dyn Send;
262+
&data as &dyn Sync;
263263
}
264264

265265
#[test]
@@ -470,9 +470,9 @@ fn test_string() {
470470
assert_eq!(tmut, "ab");
471471

472472
// Test Error trait / try
473-
let t = || -> Result<(), Box<Error>> {
473+
let t = || -> Result<(), Box<dyn Error>> {
474474
let mut t = ArrayString::<[_; 2]>::new();
475-
try!(t.try_push_str(text));
475+
t.try_push_str(text)?;
476476
Ok(())
477477
}();
478478
assert!(t.is_err());

0 commit comments

Comments
 (0)