From 3df193d1f49d9cda5dd8f3bcaee56f30bcb2bfe4 Mon Sep 17 00:00:00 2001 From: kwantam Date: Mon, 13 Apr 2015 20:50:30 -0400 Subject: [PATCH] add travis, README, update Cargo.toml --- .travis.yml | 1 + Cargo.toml | 14 ++++++++++++++ README.md | 24 ++++++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 .travis.yml create mode 100644 README.md diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..22761ba --- /dev/null +++ b/.travis.yml @@ -0,0 +1 @@ +language: rust diff --git a/Cargo.toml b/Cargo.toml index 942cc8c..156a5a2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,4 +1,18 @@ [package] + name = "unicode_width" version = "0.0.1" authors = ["kwantam "] + +homepage = "https://github.com/unicode-rs/unicode_width" +repository = "https://github.com/unicode-rs/unicode_width" +documentation = "https://unicode-rs.github.io/unicode_width/unicode_width" +license = "MIT/Apache-2.0" +keywords = ["text", "width", "unicode"] +readme = "README.md" +description = """ +Determine displayed width of `char` and `str` types +according to Unicode Standard Annex #11 rules. +""" + +exclude = [ "target/*", "Cargo.lock" ] diff --git a/README.md b/README.md new file mode 100644 index 0000000..a7485a3 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# unicode_width + +Determine displayed width of `char` and `str` types according to +[Unicode Standard Annex #11](http://www.unicode.org/reports/tr11/) +rules. + +[![Build Status](https://travis-ci.org/unicode-rs/unicode_width.svg?branch=master)](https://travis-ci.org/unicode-rs/unicode_width) + +```rust +extern crate unicode_width; + +use unicode_width::UnicodeWidthStr; + +fn main() { + let teststr = "Hello, world!"; + let width = UnicodeWidthStr::width(teststr); + println!("{}", teststr); + println!("The above string is {} columns wide.", width); + let width = teststr.width_cjk(); + println!("The above string is {} columns wide (CJK).", width); +} +``` + +[Documentation](http://unicode-rs.github.io/unicode_width/unicode_width/)