// rustfmt-normalize_comments: true
// rustfmt-wrap_comments: true
-// rustfmt-error_on_line_overflow: false
/// A Doc comment
#[AnAttribute]
struct NewType(Type, OtherType);
-struct NewInt<T: Copy>(pub i32, SomeType /* inline comment */, T /* sup */);
+struct NewInt<T: Copy>(
+ pub i32,
+ SomeType, // inline comment
+ T, // sup
+);
-struct Qux<'a,
- N: Clone + 'a,
- E: Clone + 'a,
- G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
- W: Write + Copy>
-(
+struct Qux<
+ 'a,
+ N: Clone + 'a,
+ E: Clone + 'a,
+ G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
+ W: Write + Copy,
+>(
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Comment
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
#[AnAttr]
// Comment 1
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
// Comment 2
- BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
+ BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
);
// With a where clause and generics.
}
// Will this be a one-liner?
-struct Tuple(A /* Comment */, B);
+struct Tuple(
+ A, // Comment
+ B,
+);
pub struct State<F: FnMut() -> time::Timespec> {
now: F,
// when the field had attributes
struct FieldsWithAttributes {
// Pre Comment
- #[rustfmt_skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
- * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
+ #[rustfmt_skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
+ * BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
// Another pre comment
#[attr1]
#[attr2]
- pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
- * CCCCCCCCCCCCCC CCCCCCCCCCCC */
+ pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC
+ * CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC CCCCCCCCCCCC */
}
struct Deep {
TTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUUUUUUU,
TTTTTTTTTTTTTTTTTTT,
- UUUUUUUUUUUUUUUUUUU
+ UUUUUUUUUUUUUUUUUUU,
);
-struct Foo<T>(TTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT)
+struct Foo<T>(
+ TTTTTTTTTTTTTTTTTT,
+ UUUUUUUUUUUUUUUUUUUUUUUU,
+ TTTTTTTTTTTTTTTTTTT,
+)
where
T: PartialEq;
-struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTTTT)
+struct Foo<T>(
+ TTTTTTTTTTTTTTTTT,
+ UUUUUUUUUUUUUUUUUUUUUUUU,
+ TTTTTTTTTTTTTTTTTTTTT,
+)
where
T: PartialEq;
struct Foo<T>(
TTTTTTTTTTTTTTTTT,
UUUUUUUUUUUUUUUUUUUUUUUU,
TTTTTTTTTTTTTTTTTTT,
- UUUUUUUUUUUUUUUUUUU
+ UUUUUUUUUUUUUUUUUUU,
)
where
T: PartialEq;
struct Foo<T>(
- TTTTTTTTTTTTTTTTT, // Foo
+ TTTTTTTTTTTTTTTTT, // Foo
UUUUUUUUUUUUUUUUUUUUUUUU, // Bar
// Baz
TTTTTTTTTTTTTTTTTTT,
// Qux (FIXME #572 - doc comment)
- UUUUUUUUUUUUUUUUUUU
+ UUUUUUUUUUUUUUUUUUU,
);
mod m {
struct Foo<T>(
TTTTTTTTTTTTTTTTTTT,
/// Qux
- UUUUUUUUUUUUUUUUUUU
+ UUUUUUUUUUUUUUUUUUU,
);
struct Issue677 {
convex_shape.set_point(2, &Vector2f { x: 450.0, y: 100.0 });
convex_shape.set_point(3, &Vector2f { x: 580.0, y: 150.0 });
}
+
+struct Foo {
+ aaaaa: u32, // a
+
+ b: u32, // b
+ cc: u32, // cc
+
+ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, // 1
+ yy: u32, // comment2
+ zzz: u32, // comment3
+
+ aaaaaa: u32, // comment4
+ bb: u32, // comment5
+ // separate
+ dd: u32, // comment7
+ c: u32, // comment6
+
+ aaaaaaa: u32, /* multi
+ * line
+ * comment
+ * */
+ b: u32, // hi
+}