diff options
| author | pravic <[email protected]> | 2016-04-12 17:45:15 +0300 |
|---|---|---|
| committer | pravic <[email protected]> | 2016-04-12 17:45:15 +0300 |
| commit | 71bb406e75aebb9f7efbaf69dd8f6c73b559932c (patch) | |
| tree | bbc0b9c127c63ced8437c1c2f237bbbd191f97f3 /librustc_unicode/lib.rs | |
| parent | libcollections (diff) | |
| download | kmd-env-rs-71bb406e75aebb9f7efbaf69dd8f6c73b559932c.tar.xz kmd-env-rs-71bb406e75aebb9f7efbaf69dd8f6c73b559932c.zip | |
librustc_unicode
Diffstat (limited to 'librustc_unicode/lib.rs')
| -rw-r--r-- | librustc_unicode/lib.rs | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/librustc_unicode/lib.rs b/librustc_unicode/lib.rs new file mode 100644 index 0000000..2f7f724 --- /dev/null +++ b/librustc_unicode/lib.rs @@ -0,0 +1,59 @@ +// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// 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. This file may not be copied, modified, or distributed +// except according to those terms. + +//! # The Unicode Library +//! +//! Unicode-intensive functions for `char` and `str` types. +//! +//! This crate provides a collection of Unicode-related functionality, +//! including decompositions, conversions, etc., and provides traits +//! implementing these functions for the `char` and `str` types. +//! +//! The functionality included here is only that which is necessary to +//! provide for basic string-related manipulations. This crate does not +//! (yet) aim to provide a full set of Unicode tables. + +#![crate_name = "rustc_unicode"] +#![unstable(feature = "unicode", issue = "27783")] +#![crate_type = "rlib"] +#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", + html_favicon_url = "https://doc.rust-lang.org/favicon.ico", + html_root_url = "https://doc.rust-lang.org/nightly/", + html_playground_url = "https://play.rust-lang.org/", + issue_tracker_base_url = "https://github.com/rust-lang/rust/issues/", + test(no_crate_inject, attr(allow(unused_variables), deny(warnings))))] +#![cfg_attr(not(stage0), deny(warnings))] +#![no_std] + +#![feature(core_char_ext)] +#![feature(lang_items)] +#![feature(staged_api)] +#![feature(unicode)] + +mod tables; +mod u_str; +pub mod char; + +#[allow(deprecated)] +pub mod str { + pub use u_str::{UnicodeStr, SplitWhitespace}; + pub use u_str::{utf8_char_width, is_utf16}; + pub use u_str::{Utf16Encoder}; +} + +// For use in libcollections, not re-exported in libstd. +pub mod derived_property { + pub use tables::derived_property::{Cased, Case_Ignorable}; +} + +// For use in libsyntax +pub mod property { + pub use tables::property::Pattern_White_Space; +} |