diff options
author | Florian Diebold <[email protected]> | 2019-12-05 18:52:52 +0000 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2019-12-05 18:52:52 +0000 |
commit | 10697041c1c72ddbe27c41912e691656be6ccce4 (patch) | |
tree | ef8774a0374e124fef0254b87748c0e052f19f40 /crates/ra_hir_expand/src/name.rs | |
parent | db8a00bd99cdc10ae8166fca3827eefebf791471 (diff) |
Implement all the other built-in derives
Since as long as we're not implementing the bodies, they all work the same way.
Diffstat (limited to 'crates/ra_hir_expand/src/name.rs')
-rw-r--r-- | crates/ra_hir_expand/src/name.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/ra_hir_expand/src/name.rs b/crates/ra_hir_expand/src/name.rs index 86709b5cf..c5a191160 100644 --- a/crates/ra_hir_expand/src/name.rs +++ b/crates/ra_hir_expand/src/name.rs | |||
@@ -163,3 +163,10 @@ pub const STRINGIFY_MACRO: Name = Name::new_inline_ascii(9, b"stringify"); | |||
163 | // Builtin derives | 163 | // Builtin derives |
164 | pub const COPY_TRAIT: Name = Name::new_inline_ascii(4, b"Copy"); | 164 | pub const COPY_TRAIT: Name = Name::new_inline_ascii(4, b"Copy"); |
165 | pub const CLONE_TRAIT: Name = Name::new_inline_ascii(5, b"Clone"); | 165 | pub const CLONE_TRAIT: Name = Name::new_inline_ascii(5, b"Clone"); |
166 | pub const DEFAULT_TRAIT: Name = Name::new_inline_ascii(7, b"Default"); | ||
167 | pub const DEBUG_TRAIT: Name = Name::new_inline_ascii(5, b"Debug"); | ||
168 | pub const HASH_TRAIT: Name = Name::new_inline_ascii(4, b"Hash"); | ||
169 | pub const ORD_TRAIT: Name = Name::new_inline_ascii(3, b"Ord"); | ||
170 | pub const PARTIAL_ORD_TRAIT: Name = Name::new_inline_ascii(10, b"PartialOrd"); | ||
171 | pub const EQ_TRAIT: Name = Name::new_inline_ascii(2, b"Eq"); | ||
172 | pub const PARTIAL_EQ_TRAIT: Name = Name::new_inline_ascii(9, b"PartialEq"); | ||