From 0bb170a277582f5f17c21cddd27a11f19750fa36 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 15 Jan 2019 21:09:51 +0300 Subject: remove Canceled from impl of ra_ide_api --- crates/ra_ide_api/src/completion/completion_context.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'crates/ra_ide_api/src/completion/completion_context.rs') diff --git a/crates/ra_ide_api/src/completion/completion_context.rs b/crates/ra_ide_api/src/completion/completion_context.rs index f5b5ed689..e537e0082 100644 --- a/crates/ra_ide_api/src/completion/completion_context.rs +++ b/crates/ra_ide_api/src/completion/completion_context.rs @@ -7,7 +7,7 @@ use ra_syntax::{ }; use hir::source_binder; -use crate::{db, FilePosition, Cancelable}; +use crate::{db, FilePosition}; /// `CompletionContext` is created early during completion to figure out, where /// exactly is the cursor, syntax-wise. @@ -41,10 +41,9 @@ impl<'a> CompletionContext<'a> { db: &'a db::RootDatabase, original_file: &'a SourceFile, position: FilePosition, - ) -> Cancelable>> { + ) -> Option> { let module = source_binder::module_from_position(db, position); - let leaf = - ctry!(find_leaf_at_offset(original_file.syntax(), position.offset).left_biased()); + let leaf = find_leaf_at_offset(original_file.syntax(), position.offset).left_biased()?; let mut ctx = CompletionContext { db, leaf, @@ -63,7 +62,7 @@ impl<'a> CompletionContext<'a> { is_call: false, }; ctx.fill(original_file, position.offset); - Ok(Some(ctx)) + Some(ctx) } fn fill(&mut self, original_file: &'a SourceFile, offset: TextUnit) { -- cgit v1.2.3