1#![allow(non_upper_case_globals)]
2use bitflags::bitflags;
3
4bitflags! {
5 #[derive(PartialEq, Eq, Copy, Clone)]
6 pub struct ListFormat: u16 {
7 const None = 0;
8
9 const SingleLine = 0;
12 const MultiLine = 1 << 0;
14 const PreserveLines = 1 << 1;
16 const LinesMask = Self::MultiLine.bits() | Self::PreserveLines.bits();
17
18 const NotDelimited = 0;
20 const SpaceDelimited = 1 << 2;
21 const SemiDelimited = 1 << 3;
23 const CommaDelimited = 1 << 4;
24 const DotDelimited = 1 << 5;
25 const DelimitersMask = Self::SpaceDelimited.bits()
26 | Self::SemiDelimited.bits()
27 | Self::CommaDelimited.bits()
28 | Self::DotDelimited.bits();
29 }
30}