Do not use Ident to represent Lifetime
diff --git a/src/lib.rs b/src/lib.rs
index 8e63ac4..8c55d64 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -41,7 +41,7 @@
                PatBox, PatRef, PatLit, PatRange, PatSlice};
 
 mod generics;
-pub use generics::{Generics, Lifetime, LifetimeDef, TraitBoundModifier, TyParam, TyParamBound,
+pub use generics::{Generics, LifetimeDef, TraitBoundModifier, TyParam, TyParamBound,
                    WhereBoundPredicate, WhereClause, WhereEqPredicate, WherePredicate,
                    WhereRegionPredicate, BoundLifetimes};
 #[cfg(feature = "printing")]
@@ -68,6 +68,9 @@
 #[cfg(feature = "full")]
 pub use krate::Crate;
 
+mod lifetime;
+pub use lifetime::Lifetime;
+
 mod lit;
 pub use lit::{Lit, LitKind};