pub enum BracketStyle {
Standard,
AllowReversed,
}Expand description
Selects the delimiter grammar parse_interval accepts.
Standard is Maven’s/NuGet’s grammar: [/] are inclusive, (/) are exclusive, and no
character serves as both an opener and a closer. AllowReversed adds Gradle’s
reversed-bracket exclusive notation on top: a leading ] or trailing [ is also accepted
as an exclusive bound (]1.2,1.5], [1.1,2.0[).
Exhaustive (issue #769): a 2-variant grammar selector fixed by parse_interval’s call
sites — a third grammar would change the calling convention there too, not slot into an
existing wildcard arm.
Variants§
Standard
Maven’s/NuGet’s grammar: [/] inclusive, (/) exclusive only.
AllowReversed
Standard plus Gradle’s reversed-bracket exclusive notation (]/[).
Trait Implementations§
Source§impl Clone for BracketStyle
impl Clone for BracketStyle
impl Copy for BracketStyle
Source§impl Debug for BracketStyle
impl Debug for BracketStyle
impl Eq for BracketStyle
Source§impl PartialEq for BracketStyle
impl PartialEq for BracketStyle
impl StructuralPartialEq for BracketStyle
Auto Trait Implementations§
impl Freeze for BracketStyle
impl RefUnwindSafe for BracketStyle
impl Send for BracketStyle
impl Sync for BracketStyle
impl Unpin for BracketStyle
impl UnsafeUnpin for BracketStyle
impl UnwindSafe for BracketStyle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.