diff options
Diffstat (limited to 'crates/completion/src/item.rs')
-rw-r--r-- | crates/completion/src/item.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/crates/completion/src/item.rs b/crates/completion/src/item.rs index d2e6a6aeb..eeb952ec3 100644 --- a/crates/completion/src/item.rs +++ b/crates/completion/src/item.rs | |||
@@ -398,14 +398,13 @@ impl Builder { | |||
398 | self.insert_text_format = InsertTextFormat::Snippet; | 398 | self.insert_text_format = InsertTextFormat::Snippet; |
399 | self.text_edit(edit) | 399 | self.text_edit(edit) |
400 | } | 400 | } |
401 | #[allow(unused)] | ||
402 | pub(crate) fn detail(self, detail: impl Into<String>) -> Builder { | 401 | pub(crate) fn detail(self, detail: impl Into<String>) -> Builder { |
403 | self.set_detail(Some(detail)) | 402 | self.set_detail(Some(detail)) |
404 | } | 403 | } |
405 | pub(crate) fn set_detail(mut self, detail: Option<impl Into<String>>) -> Builder { | 404 | pub(crate) fn set_detail(mut self, detail: Option<impl Into<String>>) -> Builder { |
406 | self.detail = detail.map(Into::into); | 405 | self.detail = detail.map(Into::into); |
407 | if let Some(detail) = &self.detail { | 406 | if let Some(detail) = &self.detail { |
408 | if assert_never!(detail.contains('\n'), "multiline detail: {}", detail) { | 407 | if assert_never!(detail.contains('\n'), "multiline detail:\n{}", detail) { |
409 | self.detail = Some(detail.splitn(2, '\n').next().unwrap().to_string()); | 408 | self.detail = Some(detail.splitn(2, '\n').next().unwrap().to_string()); |
410 | } | 409 | } |
411 | } | 410 | } |