| // Copyright 2012-2015 The Rust Project Developers. |
| // Copyright 2017 The UNIC Project Developers. |
| // |
| // See the COPYRIGHT file at the top-level directory of this distribution. |
| // |
| // 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. |
| |
| #![no_std] |
| #![warn( |
| bad_style, |
| missing_debug_implementations, |
| missing_docs, |
| unconditional_recursion |
| )] |
| #![forbid(unsafe_code)] |
| |
| //! # UNIC - UCD - Block |
| //! |
| //! A component of [`unic`: Unicode and Internationalization Crates for Rust](/unic/). |
| //! |
| //! Accessor for code blocks from Unicode Character Database (UCD) |
| |
| #[macro_use] |
| extern crate unic_char_range; |
| |
| mod block; |
| pub use crate::block::{Block, BlockIter}; |
| |
| mod pkg_info; |
| pub use crate::pkg_info::{PKG_DESCRIPTION, PKG_NAME, PKG_VERSION}; |
| |
| use unic_ucd_version::UnicodeVersion; |
| |
| /// The [Unicode version](https://www.unicode.org/versions/) of data |
| pub const UNICODE_VERSION: UnicodeVersion = include!("../tables/unicode_version.rsv"); |