Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/utils.rs')
-rw-r--r--crates/ide-assists/src/utils.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/crates/ide-assists/src/utils.rs b/crates/ide-assists/src/utils.rs
index 1c0e022d01..5741b15fdc 100644
--- a/crates/ide-assists/src/utils.rs
+++ b/crates/ide-assists/src/utils.rs
@@ -1150,22 +1150,22 @@ pub fn is_body_const(sema: &Semantics<'_, RootDatabase>, expr: &ast::Expr) -> bo
}
/// Gets the struct definition from a context
-pub(crate) fn find_struct_definition_from_cursor(ctx: &AssistContext<'_>)
--> Option<Either<ast::Struct, ast::Variant>>
-{
- ctx.find_node_at_offset::<ast::Name>().and_then(|name| name.syntax().parent())
+pub(crate) fn find_struct_definition_from_cursor(
+ ctx: &AssistContext<'_>,
+) -> Option<Either<ast::Struct, ast::Variant>> {
+ ctx.find_node_at_offset::<ast::Name>()
+ .and_then(|name| name.syntax().parent())
.or(find_struct_keyword(ctx).and_then(|kw| kw.parent()))
- .or(ctx.find_node_at_offset::<ast::Visibility>().and_then(|visibility| visibility.syntax().parent()))
+ .or(ctx
+ .find_node_at_offset::<ast::Visibility>()
+ .and_then(|visibility| visibility.syntax().parent()))
.and_then(<Either<ast::Struct, ast::Variant>>::cast)
}
fn find_struct_keyword(ctx: &AssistContext<'_>) -> Option<SyntaxToken> {
// Attempt to find the token at the current cursor offset
- ctx
- .token_at_offset()
- .find(|leaf| match leaf.kind() {
+ ctx.token_at_offset().find(|leaf| match leaf.kind() {
STRUCT_KW => true,
_ => false,
})
}
-