pub enum TrailingPolicy {
Optional,
Required,
Forbidden,
}Expand description
Policy for trailing punctuation in punctuated sequences.
Controls whether a trailing separator (e.g., comma) is allowed after the last element.
Variants§
Optional
Trailing punctuation is allowed but not required (e.g., [1, 2, 3] or [1, 2, 3,]).
Required
Trailing punctuation is required (e.g., use foo; where ; is required).
Forbidden
Trailing punctuation is forbidden (e.g., function arguments: f(a, b, c)).
Trait Implementations§
Source§impl Clone for TrailingPolicy
impl Clone for TrailingPolicy
Source§fn clone(&self) -> TrailingPolicy
fn clone(&self) -> TrailingPolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TrailingPolicy
impl Debug for TrailingPolicy
Source§impl Hash for TrailingPolicy
impl Hash for TrailingPolicy
Source§impl PartialEq for TrailingPolicy
impl PartialEq for TrailingPolicy
impl Copy for TrailingPolicy
impl Eq for TrailingPolicy
impl StructuralPartialEq for TrailingPolicy
Auto Trait Implementations§
impl Freeze for TrailingPolicy
impl RefUnwindSafe for TrailingPolicy
impl Send for TrailingPolicy
impl Sync for TrailingPolicy
impl Unpin for TrailingPolicy
impl UnwindSafe for TrailingPolicy
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