Show Field struct in braced example
diff --git a/src/group.rs b/src/group.rs
index f89d6b9..5790077 100644
--- a/src/group.rs
+++ b/src/group.rs
@@ -109,13 +109,14 @@
 /// Parse a set of curly braces and expose their content to subsequent parsers.
 ///
 /// ```rust
-/// # extern crate syn;
+/// # extern crate quote;
+/// # use quote::quote;
 /// #
-/// use syn::{braced, token, Ident, Token};
+/// extern crate syn;
+///
+/// use syn::{braced, token, Ident, Token, Type};
 /// use syn::parse::{Parse, ParseStream, Result};
 /// use syn::punctuated::Punctuated;
-/// #
-/// # type Field = Ident;
 ///
 /// // Parse a simplified struct syntax like:
 /// //
@@ -124,10 +125,16 @@
 /// //         b: B,
 /// //     }
 /// struct Struct {
-///     pub struct_token: Token![struct],
-///     pub ident: Ident,
-///     pub brace_token: token::Brace,
-///     pub fields: Punctuated<Field, Token![,]>,
+///     struct_token: Token![struct],
+///     ident: Ident,
+///     brace_token: token::Brace,
+///     fields: Punctuated<Field, Token![,]>,
+/// }
+///
+/// struct Field {
+///     name: Ident,
+///     colon_token: Token![:],
+///     ty: Type,
 /// }
 ///
 /// impl Parse for Struct {
@@ -141,6 +148,26 @@
 ///         })
 ///     }
 /// }
+///
+/// impl Parse for Field {
+///     fn parse(input: ParseStream) -> Result<Self> {
+///         Ok(Field {
+///             name: input.parse()?,
+///             colon_token: input.parse()?,
+///             ty: input.parse()?,
+///         })
+///     }
+/// }
+/// #
+/// # fn main() {
+/// #     let input = quote! {
+/// #         struct S {
+/// #             a: A,
+/// #             b: B,
+/// #         }
+/// #     };
+/// #     syn::parse2::<Struct>(input).unwrap();
+/// # }
 /// ```
 #[macro_export]
 macro_rules! braced {