@@ -63,11 +63,11 @@ struct SourceFileRuntime {
6363}
6464
6565impl SourceFileRuntime {
66- fn new ( inline : & Inline ) -> std:: io:: Result < SourceFileRuntime > {
66+ fn new ( inline : & Inline ) -> std:: io:: Result < Self > {
6767 let path = inline. position . file . clone ( ) ;
6868 let original_text = std:: fs:: read_to_string ( & path) ?;
6969 let patchwork = Patchwork :: new ( original_text. clone ( ) ) ;
70- Ok ( SourceFileRuntime {
70+ Ok ( Self {
7171 path,
7272 original_text,
7373 patchwork,
@@ -88,8 +88,8 @@ struct Patchwork {
8888}
8989
9090impl Patchwork {
91- fn new ( text : String ) -> Patchwork {
92- Patchwork {
91+ fn new ( text : String ) -> Self {
92+ Self {
9393 text,
9494 indels : BTreeMap :: new ( ) ,
9595 }
@@ -116,7 +116,7 @@ impl Patchwork {
116116 . iter ( )
117117 . take_while ( |( delete, _) | delete. start < range. start )
118118 . map ( |( delete, ( insert, _) ) | ( delete. end - delete. start , insert) )
119- . fold ( ( 0usize , 0usize ) , |( x1, y1) , ( x2, y2) | ( x1 + x2, y1 + y2) ) ;
119+ . fold ( ( 0_usize , 0_usize ) , |( x1, y1) , ( x2, y2) | ( x1 + x2, y1 + y2) ) ;
120120
121121 for pos in & mut [ & mut range. start , & mut range. end ] {
122122 * * pos -= delete;
@@ -191,7 +191,7 @@ struct Span {
191191}
192192
193193impl Span {
194- fn from_pos ( pos : & Position , file : & str ) -> Span {
194+ fn from_pos ( pos : & Position , file : & str ) -> Self {
195195 let mut target_line = None ;
196196 let mut line_start = 0 ;
197197 for ( i, line) in crate :: utils:: LinesWithTerminator :: new ( file) . enumerate ( ) {
@@ -233,7 +233,7 @@ impl Span {
233233 let literal_len =
234234 locate_end ( lit_to_eof_trimmed) . expect ( "Couldn't find closing delimiter for `expect!`." ) ;
235235 let literal_range = literal_start..literal_start + literal_len;
236- Span { literal_range }
236+ Self { literal_range }
237237 }
238238}
239239
0 commit comments