We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 55d7d71 + 5c0c09c commit b6e21a4Copy full SHA for b6e21a4
crates/hir_expand/src/name.rs
@@ -55,6 +55,15 @@ impl Name {
55
}
56
57
58
+ /// A fake name for things missing in the source code.
59
+ ///
60
+ /// For example, `impl Foo for {}` should be treated as a trait impl for a
61
+ /// type with a missing name. Similarly, `struct S { : u32 }` should have a
62
+ /// single field with a missing name.
63
64
+ /// Ideally, we want a `gensym` semantics for missing names -- each missing
65
+ /// name is equal only to itself. It's not clear how to implement this in
66
+ /// salsa though, so we punt on that bit for a moment.
67
pub fn missing() -> Name {
68
Name::new_text("[missing name]".into())
69
0 commit comments