Sign In

arrayvec

Package Overview
Dependencies
Maintainers
0
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

arrayvec - cargo Package Compare versions

Comparing version
0.3.13
to
0.3.14
+1
-1
Cargo.toml
[package]
name = "arrayvec"
version = "0.3.13"
version = "0.3.14"
authors = ["bluss"]

@@ -5,0 +5,0 @@ license = "MIT/Apache-2.0"

DOCCRATES = arrayvec nodrop odds
# deps to delete the generated docs
RMDOCS = unreachable void
RMDOCS =

@@ -6,0 +6,0 @@ FEATURES = odds/unstable

@@ -25,2 +25,6 @@

- 0.3.14
- Add ``ArrayString::from(&str)``
- 0.3.13

@@ -27,0 +31,0 @@

@@ -48,2 +48,20 @@ use std::borrow::Borrow;

/// Create a new `ArrayString` from a `str`.
///
/// Capacity is inferred from the type parameter.
///
/// ```
/// use arrayvec::ArrayString;
///
/// let mut string = ArrayString::<[_; 3]>::from("foo").unwrap();
/// assert_eq!(&string[..], "foo");
/// assert_eq!(string.len(), 3);
/// assert_eq!(string.capacity(), 3);
/// ```
pub fn from(s: &str) -> Result<Self, CapacityError<&str>> {
let mut arraystr = Self::new();
try!(arraystr.push_str(s));
Ok(arraystr)
}
/// Return the capacity of the `ArrayString`.

@@ -50,0 +68,0 @@ ///

@@ -291,3 +291,2 @@ extern crate arrayvec;

// Test Error trait / try

@@ -300,2 +299,7 @@ let t = || -> Result<(), Box<Error>> {

assert!(t.is_err());
// Test `from` constructor
let u = ArrayString::<[_; 11]>::from(text).unwrap();
assert_eq!(&u, text);
assert_eq!(u.len(), text.len());
}