# String A UTF-8 encoded string with configurable byte storage. [![Build Status](https://travis-ci.org/carllerche/string.svg?branch=master)](https://travis-ci.org/carllerche/string) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![Crates.io](https://img.shields.io/crates/v/string.svg?maxAge=2592000)](https://crates.io/crates/string) [![Documentation](https://docs.rs/string/badge.svg)](https://docs.rs/string/0.2.1/string/) ## Usage To use `string`, first add this to your `Cargo.toml`: ```toml [dependencies] string = "0.3.1" ``` Next, add this to your crate: ```rust extern crate string; use string::{String, TryFrom}; let s: String<[u8; 2]> = String::try_from([b'h', b'i']).unwrap(); assert_eq!(&s[..], "hi"); ``` See [documentation](https://docs.rs/string) for more details.