mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 12:54:58 +00:00
Simplify
This commit is contained in:
parent
36353bb182
commit
4fefc7d06c
2 changed files with 6 additions and 6 deletions
|
@ -84,7 +84,7 @@ impl Whitespace {
|
|||
}
|
||||
|
||||
pub struct QuoteOffsets {
|
||||
pub quotes: [TextRange; 2],
|
||||
pub quotes: (TextRange, TextRange),
|
||||
pub contents: TextRange,
|
||||
}
|
||||
|
||||
|
@ -103,7 +103,7 @@ impl QuoteOffsets {
|
|||
let end = TextSize::of(literal);
|
||||
|
||||
let res = QuoteOffsets {
|
||||
quotes: [TextRange::new(start, left_quote), TextRange::new(right_quote, end)],
|
||||
quotes: (TextRange::new(start, left_quote), TextRange::new(right_quote, end)),
|
||||
contents: TextRange::new(left_quote, right_quote),
|
||||
};
|
||||
Some(res)
|
||||
|
@ -116,17 +116,17 @@ pub trait HasQuotes: AstToken {
|
|||
let offsets = QuoteOffsets::new(text)?;
|
||||
let o = self.syntax().text_range().start();
|
||||
let offsets = QuoteOffsets {
|
||||
quotes: [offsets.quotes[0] + o, offsets.quotes[1] + o],
|
||||
quotes: (offsets.quotes.0 + o, offsets.quotes.1 + o),
|
||||
contents: offsets.contents + o,
|
||||
};
|
||||
Some(offsets)
|
||||
}
|
||||
fn open_quote_text_range(&self) -> Option<TextRange> {
|
||||
self.quote_offsets().map(|it| it.quotes[0])
|
||||
self.quote_offsets().map(|it| it.quotes.0)
|
||||
}
|
||||
|
||||
fn close_quote_text_range(&self) -> Option<TextRange> {
|
||||
self.quote_offsets().map(|it| it.quotes[1])
|
||||
self.quote_offsets().map(|it| it.quotes.1)
|
||||
}
|
||||
|
||||
fn text_range_between_quotes(&self) -> Option<TextRange> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue