Simplify SemanticTokensBuilder build method

This matches the next stable vscode api
This commit is contained in:
kjeremy
2020-03-30 12:07:27 -04:00
parent 671926ac93
commit d4c317320d
2 changed files with 6 additions and 6 deletions

View File

@@ -2,7 +2,7 @@
use std::ops;
use lsp_types::{Range, SemanticToken, SemanticTokenModifier, SemanticTokenType};
use lsp_types::{Range, SemanticToken, SemanticTokenModifier, SemanticTokenType, SemanticTokens};
pub(crate) const ATTRIBUTE: SemanticTokenType = SemanticTokenType::new("attribute");
pub(crate) const BUILTIN_TYPE: SemanticTokenType = SemanticTokenType::new("builtinType");
@@ -109,8 +109,8 @@ impl SemanticTokensBuilder {
self.prev_char = range.start.character as u32;
}
pub fn build(self) -> Vec<SemanticToken> {
self.data
pub fn build(self) -> SemanticTokens {
SemanticTokens { result_id: None, data: self.data }
}
}