]> git.lizzy.rs Git - rust.git/commitdiff
Add 'add_missing_impl_members' assist stub
authorIgor Matuszewski <Xanewok@gmail.com>
Wed, 6 Mar 2019 13:41:22 +0000 (14:41 +0100)
committerIgor Matuszewski <Xanewok@gmail.com>
Sat, 16 Mar 2019 21:41:13 +0000 (22:41 +0100)
crates/ra_assists/src/add_missing_impl_members.rs [new file with mode: 0644]
crates/ra_assists/src/lib.rs

diff --git a/crates/ra_assists/src/add_missing_impl_members.rs b/crates/ra_assists/src/add_missing_impl_members.rs
new file mode 100644 (file)
index 0000000..a0b656f
--- /dev/null
@@ -0,0 +1,41 @@
+use crate::assist_ctx::{Assist, AssistCtx};
+use hir::db::HirDatabase;
+
+pub(crate) fn add_missing_impl_members(mut ctx: AssistCtx<impl HirDatabase>) -> Option<Assist> {
+    unimplemented!()
+}
+
+#[cfg(test)]
+mod tests {
+    use super::*;
+    use crate::helpers::{ check_assist };
+
+    #[test]
+    fn test_add_missing_impl_members() {
+        check_assist(
+            add_missing_impl_members,
+            "
+trait Foo {
+    fn foo(&self);
+}
+
+struct S;
+
+impl Foo for S {
+    <|>
+}",
+            "
+trait Foo {
+    fn foo(&self);
+}
+
+struct S;
+
+impl Foo for S {
+    fn foo(&self) {
+        <|>
+    }
+}",
+        );
+    }
+}
index 6c3d75d798f29f95668b98a9c87374dfc75a6f4f..0c4abb4506c4728e70fad9d65791d70ac3cd1116 100644 (file)
@@ -95,6 +95,7 @@ pub fn assists<H>(db: &H, range: FileRange) -> Vec<(AssistLabel, AssistAction)>
 mod split_import;
 mod remove_dbg;
 mod auto_import;
+mod add_missing_impl_members;
 
 fn all_assists<DB: HirDatabase>() -> &'static [fn(AssistCtx<DB>) -> Option<Assist>] {
     &[
@@ -108,6 +109,7 @@ fn all_assists<DB: HirDatabase>() -> &'static [fn(AssistCtx<DB>) -> Option<Assis
         split_import::split_import,
         remove_dbg::remove_dbg,
         auto_import::auto_import,
+        add_missing_impl_members::add_missing_impl_members,
     ]
 }