icu_collections/codepointinvlist/
mod.rs1#[cfg(feature = "alloc")]
55#[macro_use]
56mod builder;
57#[cfg(feature = "alloc")]
58mod conversions;
59mod cpinvlist;
60mod utils;
61
62#[cfg(feature = "alloc")]
63use alloc::vec::Vec;
64#[cfg(feature = "alloc")]
65pub use builder::CodePointInversionListBuilder;
66pub use cpinvlist::CodePointInversionList;
67pub use cpinvlist::CodePointInversionListULE;
68use displaydoc::Display;
69
70#[derive(#[allow(non_upper_case_globals, unused_attributes, unused_qualifications)]
const _: () =
{
impl ::core::fmt::Display for InvalidSetError {
fn fmt(&self, formatter: &mut ::core::fmt::Formatter)
-> ::core::fmt::Result {
#[allow(unused_variables)]
let Self() = self;
formatter.write_fmt(format_args!("A [`CodePointInversionList`] was constructed with an invalid inversion list"))
}
}
};Display, #[automatically_derived]
#[allow(clippy::exhaustive_structs)]
impl ::core::fmt::Debug for InvalidSetError {
#[inline]
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
::core::fmt::Formatter::write_str(f, "InvalidSetError")
}
}Debug)]
71#[cfg_attr(feature = "alloc", displaydoc("Invalid set: {0:?}"))]
73#[allow(clippy::exhaustive_structs)] pub struct InvalidSetError(#[cfg(feature = "alloc")] pub Vec<potential_utf::PotentialCodePoint>);
75
76#[derive(#[allow(non_upper_case_globals, unused_attributes, unused_qualifications)]
const _: () =
{
impl ::core::fmt::Display for RangeError {
fn fmt(&self, formatter: &mut ::core::fmt::Formatter)
-> ::core::fmt::Result {
#[allow(unused_variables)]
let Self(_0, _1) = self;
formatter.write_fmt(format_args!("Invalid range: {0}..{1}",
_0, _1))
}
}
};Display, #[automatically_derived]
#[allow(clippy::exhaustive_structs)]
impl ::core::fmt::Debug for RangeError {
#[inline]
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
::core::fmt::Formatter::debug_tuple_field2_finish(f, "RangeError",
&self.0, &&self.1)
}
}Debug)]
78#[displaydoc("Invalid range: {0}..{1}")]
79#[allow(clippy::exhaustive_structs)] pub struct RangeError(pub u32, pub u32);