Expose Field::parse_named and parse_unnamed
diff --git a/src/data.rs b/src/data.rs
index c30f56c..4f0986a 100644
--- a/src/data.rs
+++ b/src/data.rs
@@ -236,7 +236,8 @@
}
impl Field {
- fn parse_named(input: ParseStream) -> Result<Self> {
+ /// Parses a named (braced struct) field.
+ pub fn parse_named(input: ParseStream) -> Result<Self> {
Ok(Field {
attrs: input.call(Attribute::parse_outer)?,
vis: input.parse()?,
@@ -246,7 +247,8 @@
})
}
- fn parse_unnamed(input: ParseStream) -> Result<Self> {
+ /// Parses an unnamed (tuple struct) field.
+ pub fn parse_unnamed(input: ParseStream) -> Result<Self> {
Ok(Field {
attrs: input.call(Attribute::parse_outer)?,
vis: input.parse()?,