// This file is part of ICU4X. For terms of use, please see the file
// called LICENSE at the top level of the ICU4X source tree
// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
use CodePointInversionListBuilder;
/// An object that accepts characters and/or strings
/// to be used with [`CaseMapCloserBorrowed::add_string_case_closure_to()`]
/// and [`CaseMapCloserBorrowed::add_case_closure_to()`].
///
/// Usually this object
/// will be some kind of set over codepoints and strings, or something that
/// can be built into one.
///
/// An implementation is provided for [`CodePointInversionListBuilder`], but users are encouraged
/// to implement this trait on their own collections as needed.
///
/// [`CaseMapCloserBorrowed::add_string_case_closure_to()`]: crate::CaseMapCloserBorrowed::add_string_case_closure_to
/// [`CaseMapCloserBorrowed::add_case_closure_to()`]: crate::CaseMapCloserBorrowed::add_case_closure_to