Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/generate_getter_or_setter.rs')
-rw-r--r--crates/ide-assists/src/handlers/generate_getter_or_setter.rs18
1 files changed, 16 insertions, 2 deletions
diff --git a/crates/ide-assists/src/handlers/generate_getter_or_setter.rs b/crates/ide-assists/src/handlers/generate_getter_or_setter.rs
index 79307fcec5..4610b7af38 100644
--- a/crates/ide-assists/src/handlers/generate_getter_or_setter.rs
+++ b/crates/ide-assists/src/handlers/generate_getter_or_setter.rs
@@ -75,7 +75,7 @@ pub(crate) fn generate_setter(acc: &mut Assists, ctx: &AssistContext<'_>) -> Opt
// Generate a getter method.
//
// ```
-// # //- minicore: as_ref
+// # //- minicore: as_ref, deref
// # pub struct String;
// # impl AsRef<str> for String {
// # fn as_ref(&self) -> &str {
@@ -83,6 +83,13 @@ pub(crate) fn generate_setter(acc: &mut Assists, ctx: &AssistContext<'_>) -> Opt
// # }
// # }
// #
+// # impl core::ops::Deref for String {
+// # type Target = str;
+// # fn deref(&self) -> &Self::Target {
+// # ""
+// # }
+// # }
+// #
// struct Person {
// nam$0e: String,
// }
@@ -96,13 +103,20 @@ pub(crate) fn generate_setter(acc: &mut Assists, ctx: &AssistContext<'_>) -> Opt
// # }
// # }
// #
+// # impl core::ops::Deref for String {
+// # type Target = str;
+// # fn deref(&self) -> &Self::Target {
+// # ""
+// # }
+// # }
+// #
// struct Person {
// name: String,
// }
//
// impl Person {
// fn $0name(&self) -> &str {
-// self.name.as_ref()
+// &self.name
// }
// }
// ```