Track lifetimes on rust name types
diff --git a/syntax/mod.rs b/syntax/mod.rs
index 64ff8e7..6fe45d3 100644
--- a/syntax/mod.rs
+++ b/syntax/mod.rs
@@ -254,7 +254,8 @@
 
 // Wrapper for a type which needs to be resolved before it can be printed in
 // C++.
-#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
+#[derive(PartialEq, Eq, Hash)]
 pub struct RustName {
     pub rust: Ident,
+    pub generics: Lifetimes,
 }