inlinable_string 0.1.15

The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).
Documentation
Short version for non-lawyers:

The inlinable_string crate is dual-licensed under Apache 2.0 and MIT terms.

Longer version:

The inlinable_string crate is copyright 2015, The inlinable_string crate
Developers (given in the file Cargo.toml).

Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
http://www.apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
http://opensource.org/licenses/MIT>, at your option. All files in the project
carrying such notice may not be copied, modified, or distributed except
according to those terms.

Portions of this code, its interfaces, and documentation are forked from
https://github.com/rust-lang/rust/blob/master/src/libcollections/string.rs which
is copyright 2014, The Rust Project Developers and licensed under the Apache
License, Version 2.0 <LICENSE-APACHE or
http://www.apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
http://opensource.org/licenses/MIT>, at your option.