@@ -26,14 +26,13 @@ use either::Either;
2626use nom:: { AsChar , Input } ;
2727use regex:: Regex ;
2828
29- use crate :: {
30- parse, Alternation , Alternative , Expression , Optional , Parameter ,
31- SingleAlternation , SingleExpression , Spanned ,
32- } ;
33-
3429pub use self :: parameters:: {
3530 Provider as ParametersProvider , WithCustom as WithCustomParameters ,
3631} ;
32+ use crate :: {
33+ Alternation , Alternative , Expression , Optional , Parameter ,
34+ SingleAlternation , SingleExpression , Spanned , parse,
35+ } ;
3736
3837impl < ' s > Expression < Spanned < ' s > > {
3938 /// Parses the given `input` as an [`Expression`], and immediately expands
@@ -93,11 +92,9 @@ impl<'s> Expression<Spanned<'s>> {
9392 /// ¶meters,
9493 /// )
9594 /// .unwrap();
95+ /// let re = re.as_str();
9696 ///
97- /// assert_eq!(
98- /// re.as_str(),
99- /// "^([^\\s]+) has ([Rr]ed|[Gg]reen|[Bb]lue) eyes$",
100- /// );
97+ /// assert_eq!(re, "^([^\\s]+) has ([Rr]ed|[Gg]reen|[Bb]lue) eyes$");
10198 /// ```
10299 ///
103100 /// [`Error`]: enum@Error
@@ -128,10 +125,7 @@ impl<'s> Expression<Spanned<'s>> {
128125 self ,
129126 parameters : P ,
130127 ) -> WithCustomParameters < Self , P > {
131- WithCustomParameters {
132- element : self ,
133- parameters,
134- }
128+ WithCustomParameters { element : self , parameters }
135129 }
136130}
137131
@@ -488,18 +482,14 @@ where
488482 Iter :: Item : Clone ,
489483{
490484 fn clone ( & self ) -> Self {
491- Self {
492- iter : self . iter . clone ( ) ,
493- }
485+ Self { iter : self . iter . clone ( ) }
494486 }
495487}
496488
497489impl < Iter : Iterator > SkipLast < Iter > {
498490 /// Creates a new [`SkipLast`] [`Iterator`].
499491 pub fn new ( iter : Iter ) -> Self {
500- Self {
501- iter : iter. peekable ( ) ,
502- }
492+ Self { iter : iter. peekable ( ) }
503493 }
504494}
505495
@@ -572,10 +562,7 @@ pub struct EscapeForRegex<Iter: Iterator> {
572562impl < Iter : Iterator > EscapeForRegex < Iter > {
573563 /// Creates a new [`EscapeForRegex`] [`Iterator`].
574564 pub fn new ( iter : Iter ) -> Self {
575- Self {
576- iter : iter. peekable ( ) ,
577- was_escaped : None ,
578- }
565+ Self { iter : iter. peekable ( ) , was_escaped : None }
579566 }
580567}
581568
0 commit comments