aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/assists/flip_binexpr.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-10-26 17:08:13 +0100
committerAleksey Kladov <[email protected]>2019-10-26 17:08:13 +0100
commita5cbd8d5e8aca0d0d8dde175ba13bfa995a753c0 (patch)
treea3dfa55e7fadcb7e7e8299ce03d9f7beaee4a79b /crates/ra_assists/src/assists/flip_binexpr.rs
parent2f7d1f10c1614d9448604da5c105b75c43cc6f2b (diff)
check style for assist docs
Diffstat (limited to 'crates/ra_assists/src/assists/flip_binexpr.rs')
-rw-r--r--crates/ra_assists/src/assists/flip_binexpr.rs18
1 files changed, 15 insertions, 3 deletions
diff --git a/crates/ra_assists/src/assists/flip_binexpr.rs b/crates/ra_assists/src/assists/flip_binexpr.rs
index c51035282..3a1e5cbe1 100644
--- a/crates/ra_assists/src/assists/flip_binexpr.rs
+++ b/crates/ra_assists/src/assists/flip_binexpr.rs
@@ -1,11 +1,23 @@
1//! FIXME: write short doc here
2
3use hir::db::HirDatabase; 1use hir::db::HirDatabase;
4use ra_syntax::ast::{AstNode, BinExpr, BinOp}; 2use ra_syntax::ast::{AstNode, BinExpr, BinOp};
5 3
6use crate::{Assist, AssistCtx, AssistId}; 4use crate::{Assist, AssistCtx, AssistId};
7 5
8/// Flip binary expression assist. 6// Assist: flip_binexpr
7//
8// Flips operands of a binary expression.
9//
10// ```
11// fn main() {
12// let _ = 90 +<|> 2;
13// }
14// ```
15// ->
16// ```
17// fn main() {
18// let _ = 2 + 90;
19// }
20// ```
9pub(crate) fn flip_binexpr(mut ctx: AssistCtx<impl HirDatabase>) -> Option<Assist> { 21pub(crate) fn flip_binexpr(mut ctx: AssistCtx<impl HirDatabase>) -> Option<Assist> {
10 let expr = ctx.node_at_offset::<BinExpr>()?; 22 let expr = ctx.node_at_offset::<BinExpr>()?;
11 let lhs = expr.lhs()?.syntax().clone(); 23 let lhs = expr.lhs()?.syntax().clone();