]> git.lizzy.rs Git - rust.git/blobdiff - crates/ra_assists/src/assists/flip_comma.rs
check style for assist docs
[rust.git] / crates / ra_assists / src / assists / flip_comma.rs
index e31cc5e7d70f3b78787f477b4b84c6118f4e980e..d06c5a0e18b3096a3cf2c43b24834d2835b03b57 100644 (file)
@@ -1,10 +1,23 @@
-//! FIXME: write short doc here
-
 use hir::db::HirDatabase;
 use ra_syntax::{algo::non_trivia_sibling, Direction, T};
 
 use crate::{Assist, AssistCtx, AssistId};
 
+// Assist: flip_comma
+//
+// Flips two comma-separated items.
+//
+// ```
+// fn main() {
+//     ((1, 2),<|> (3, 4));
+// }
+// ```
+// ->
+// ```
+// fn main() {
+//     ((3, 4), (1, 2));
+// }
+// ```
 pub(crate) fn flip_comma(mut ctx: AssistCtx<impl HirDatabase>) -> Option<Assist> {
     let comma = ctx.token_at_offset().find(|leaf| leaf.kind() == T![,])?;
     let prev = non_trivia_sibling(comma.clone().into(), Direction::Prev)?;