1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#![doc(test(ignore))]
#![allow(
dead_code,
non_snake_case,
non_camel_case_types,
non_upper_case_globals,
unused_imports
)]
#[cfg(all(feature="icu_version_in_env", feature="icu_config"))]
compile_error!(
"Features `icu_version_in_env` and `icu_config` are not compatible." +
" Choose at most one of them.");
#[cfg(all(feature="icu_config", not(feature="use-bindgen")))]
compile_error!("Feature `icu_config` is useless without the feature `use-bindgen`");
#[cfg(all(not(feature="renaming"), not(feature="use-bindgen")))]
compile_error!("You must use `renaming` when not using `use-bindgen`");
#[cfg(feature="use-bindgen")]
include!(concat!(env!("OUT_DIR"), "/macros.rs"));
#[cfg(all(feature="use-bindgen",feature="icu_config",not(feature="icu_version_in_env")))]
include!(concat!(env!("OUT_DIR"), "/lib.rs"));
#[cfg(not(feature="use-bindgen"))]
include!("../bindgen/macros.rs");
#[cfg(all(not(feature="use-bindgen"),not(feature="icu_version_in_env"),not(feature="icu_config")))]
include!("../bindgen/lib.rs");
#[cfg(all(not(feature="use-bindgen"),feature="icu_version_in_env",not(feature="icu_config")))]
include!(concat!("../bindgen/lib_", env!("RUST_ICU_MAJOR_VERSION_NUMBER"), ".rs"));
impl std::fmt::Display for UErrorCode {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
write!(f, "{:?}", self)
}
}
extern crate libc;
#[link(name = "icui18n", kind = "dylib")]
#[link(name = "icuuc", kind = "dylib")]
extern "C" {}