Omit default types for hover pop-ups

This commit is contained in:
Kirill Bulatov 2019-12-19 16:47:09 +02:00
parent 4ed78f80f4
commit f407ac2be3

View file

@ -250,7 +250,7 @@ pub(crate) fn type_of(db: &RootDatabase, frange: FileRange) -> Option<String> {
} else { } else {
return None; return None;
}; };
Some(ty.display(db).to_string()) Some(ty.display_truncated(db, None).to_string())
} }
#[cfg(test)] #[cfg(test)]
@ -425,7 +425,7 @@ mod tests {
} }
#[test] #[test]
fn hover_default_generic_type() { fn hover_omits_default_generic_types() {
check_hover_result( check_hover_result(
r#" r#"
//- /main.rs //- /main.rs
@ -437,7 +437,7 @@ struct Test<K, T = u8> {
fn main() { fn main() {
let zz<|> = Test { t: 23, k: 33 }; let zz<|> = Test { t: 23, k: 33 };
}"#, }"#,
&["Test<i32, u8>"], &["Test<i32>"],
); );
} }