@@ -110,21 +110,20 @@ pub struct Span {
110110}
111111
112112impl Span {
113+ #[ must_use]
113114 pub fn new ( start : u32 , length : u32 ) -> Self {
114115 Self { start, length }
115116 }
116-
117+
118+ #[ must_use]
117119 pub fn from_token ( token : & Token ) -> Self {
118120 let start = token. start ( ) . unwrap_or ( 0 ) ;
119121 let length = u32:: try_from ( token. lexeme ( ) . len ( ) ) . unwrap_or ( 0 ) ;
120122 Self { start, length }
121123 }
122124
123125 #[ must_use]
124- pub fn to_lsp_range (
125- & self ,
126- line_offsets : & LineOffsets ,
127- ) -> tower_lsp_server:: lsp_types:: Range {
126+ pub fn to_lsp_range ( & self , line_offsets : & LineOffsets ) -> tower_lsp_server:: lsp_types:: Range {
128127 let start_pos = self . start as usize ;
129128 let end_pos = ( self . start + self . length ) as usize ;
130129
@@ -168,33 +167,19 @@ pub enum AstError {
168167 span : Span ,
169168 } ,
170169 #[ error( "Unclosed tag: {tag}" ) ]
171- UnclosedTag {
172- tag : String ,
173- span : Span ,
174- } ,
170+ UnclosedTag { tag : String , span : Span } ,
175171 #[ error( "Orphaned tag '{tag}' - {context}" ) ]
176172 OrphanedTag {
177173 tag : String ,
178174 context : String ,
179175 span : Span ,
180176 } ,
181177 #[ error( "endblock '{name}' does not match any open block" ) ]
182- UnmatchedBlockName {
183- name : String ,
184- span : Span ,
185- } ,
178+ UnmatchedBlockName { name : String , span : Span } ,
186179 #[ error( "Tag '{tag}' requires at least {min} argument{}" , if * . min == 1 { "" } else { "s" } ) ]
187- MissingRequiredArguments {
188- tag : String ,
189- min : usize ,
190- span : Span ,
191- } ,
180+ MissingRequiredArguments { tag : String , min : usize , span : Span } ,
192181 #[ error( "Tag '{tag}' accepts at most {max} argument{}" , if * . max == 1 { "" } else { "s" } ) ]
193- TooManyArguments {
194- tag : String ,
195- max : usize ,
196- span : Span ,
197- } ,
182+ TooManyArguments { tag : String , max : usize , span : Span } ,
198183}
199184
200185impl AstError {
0 commit comments