Expressions
diff --git a/src/lib.rs b/src/lib.rs
index 2c1be2f..9ebe728 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -16,6 +16,26 @@
MetaItem,
};
+#[cfg(feature = "full")]
+mod expr;
+#[cfg(feature = "full")]
+pub use expr::{
+ Arm,
+ BinOp,
+ BindingMode,
+ Block,
+ BlockCheckMode,
+ CaptureBy,
+ Expr,
+ FieldPat,
+ Local,
+ MacStmtStyle,
+ Pat,
+ RangeLimits,
+ Stmt,
+ UnOp,
+};
+
mod generics;
pub use generics::{
Generics,
@@ -38,6 +58,7 @@
mod item;
pub use item::{
Body,
+ Discriminant,
Field,
Item,
Variant,
@@ -45,6 +66,27 @@
Visibility,
};
+mod lit;
+pub use lit::{
+ FloatTy,
+ IntTy,
+ Lit,
+ StrStyle,
+};
+
+#[cfg(feature = "full")]
+mod mac;
+#[cfg(feature = "full")]
+pub use mac::{
+ BinOpToken,
+ DelimToken,
+ Delimited,
+ Mac,
+ SequenceRepetition,
+ Token,
+ TokenTree,
+};
+
mod ty;
pub use ty::{
AngleBracketedParameterData,