• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // This file is part of ICU4X. For terms of use, please see the file
2 // called LICENSE at the top level of the ICU4X source tree
3 // (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
4 
5 //! See [`VarZeroVec`](crate::VarZeroVec) for details
6 
7 pub(crate) mod components;
8 pub(crate) mod error;
9 pub(crate) mod lengthless;
10 #[cfg(feature = "alloc")]
11 pub(crate) mod owned;
12 pub(crate) mod slice;
13 pub(crate) mod vec;
14 
15 #[cfg(feature = "databake")]
16 mod databake;
17 
18 #[cfg(feature = "serde")]
19 mod serde;
20 
21 pub use crate::{VarZeroSlice, VarZeroVec};
22 
23 #[doc(hidden)]
24 pub use components::VarZeroVecComponents;
25 
26 pub use components::{Index16, Index32, Index8, VarZeroSliceIter, VarZeroVecFormat};
27 
28 #[cfg(feature = "alloc")]
29 pub use owned::VarZeroVecOwned;
30 
31 pub use error::VarZeroVecFormatError;
32