Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/extract_module.rs')
-rw-r--r--crates/ide-assists/src/handlers/extract_module.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/crates/ide-assists/src/handlers/extract_module.rs b/crates/ide-assists/src/handlers/extract_module.rs
index b1e43ceb52..c6a1bd0838 100644
--- a/crates/ide-assists/src/handlers/extract_module.rs
+++ b/crates/ide-assists/src/handlers/extract_module.rs
@@ -1708,6 +1708,27 @@ fn main() {
}
"#,
r#"
+mod modname {
+ use Direction::{Horizontal, Vertical};
+
+ pub(crate) struct Point;
+
+ impl Point {
+ pub const fn direction(self, other: Self) -> Option<Direction> {
+ Some(Vertical)
+ }
+ }
+
+ pub enum Direction {
+ Horizontal,
+ Vertical,
+ }
+}
+use modname::Direction::{Horizontal, Vertical};
+
+fn main() {
+ let x = Vertical;
+}
"#,
);
}