mod types;
mod iterator;
mod builder;
mod split_behavior;
pub use split_behavior::SplitFlags;
#[ cfg( feature = "simd" ) ]
mod simd;
#[ cfg( feature = "simd" ) ]
pub use simd::{ SIMDSplitIterator, simd_split_cached, get_or_create_cached_patterns };
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use own::*;
#[ allow( unused_imports ) ]
pub mod own {
#[ allow( unused_imports ) ]
use super::*;
pub use orphan::*;
pub use super::types::{ Split, SplitType, Searcher };
pub use super::iterator::SplitIterator;
pub use super::builder::{ BasicSplitBuilder, split };
#[ cfg( all( feature = "string_parse_request", feature = "std" ) ) ]
pub use super::builder::{ split_advanced, SplitOptionsFormer };
#[ cfg( feature = "simd" ) ]
pub use super::{ SIMDSplitIterator, simd_split_cached, get_or_create_cached_patterns };
}
#[ allow( unused_imports ) ]
pub mod orphan {
#[ allow( unused_imports ) ]
use super::*;
pub use exposed::*;
}
#[ allow( unused_imports ) ]
pub mod exposed {
#[ allow( unused_imports ) ]
use super::*;
pub use prelude::*;
pub use super::own::{ Split, SplitType, SplitIterator, Searcher, BasicSplitBuilder, split };
#[ cfg( all( feature = "string_parse_request", feature = "std" ) ) ]
pub use super::own::{ split_advanced, SplitOptionsFormer };
#[ cfg( feature = "simd" ) ]
pub use super::own::{ SIMDSplitIterator, simd_split_cached, get_or_create_cached_patterns };
}
#[ allow( unused_imports ) ]
pub mod prelude {
#[ allow( unused_imports ) ]
use super::*;
pub use super::types::Searcher;
pub use super::builder::{ BasicSplitBuilder, split };
#[ cfg( all( feature = "string_parse_request", feature = "std" ) ) ]
pub use super::builder::{ SplitOptionsFormer, split_advanced };
}