use std::slice;
#[derive(Copy, Clone, Eq, PartialEq)]
pub enum SegmentComponent {
Postings,
Positions,
FastFields,
FieldNorms,
Terms,
Store,
TempStore,
Delete,
Offsets,
}
impl SegmentComponent {
pub fn iterator() -> slice::Iter<'static, SegmentComponent> {
static SEGMENT_COMPONENTS: [SegmentComponent; 9] = [
SegmentComponent::Postings,
SegmentComponent::Positions,
SegmentComponent::FastFields,
SegmentComponent::FieldNorms,
SegmentComponent::Terms,
SegmentComponent::Store,
SegmentComponent::TempStore,
SegmentComponent::Delete,
SegmentComponent::Offsets,
];
SEGMENT_COMPONENTS.iter()
}
}