impl TestTrait {
- fn foo_one(/* Important comment1 */
+ fn foo_one_pre(/* Important comment1 */
self) {
}
- fn foo(
+ fn foo_one_post(self
+ /* Important comment1 */) {
+ }
+
+ fn foo_pre(
/* Important comment1 */
self,
/* Important comment2 */
) {
}
- fn bar(
+ fn foo_post(
+ self
+ /* Important comment1 */,
+ a: i32
+ /* Important comment2 */,
+ ) {
+ }
+
+ fn bar_pre(
/* Important comment1 */
&mut self,
/* Important comment2 */
) {
}
- fn baz(
+ fn bar_post(
+ &mut self
+ /* Important comment1 */,
+ a: i32
+ /* Important comment2 */,
+ ) {
+ }
+
+ fn baz_pre(
/* Important comment1 */
self: X< 'a , 'b >,
/* Important comment2 */
) {
}
- fn baz_tree(
- /* Important comment1 */
+ fn baz_post(
+ self: X< 'a , 'b >
+ /* Important comment1 */,
+ a: i32
+ /* Important comment2 */,
+ ) {
+ }
+ fn baz_tree_pre(
+ /* Important comment1 */
self: X< 'a , 'b >,
/* Important comment2 */
a: i32,
b: i32,
) {
}
+
+ fn baz_tree_post(
+ self: X< 'a , 'b >
+ /* Important comment1 */,
+ a: i32
+ /* Important comment2 */,
+ b: i32
+ /* Important comment3 */,){
+ }
+
+ fn multi_line(
+ self: X<'a, 'b>, /* Important comment1-1 */
+ /* Important comment1-2 */
+ a: i32, /* Important comment2 */
+ b: i32, /* Important comment3 */
+ ) {
+ }
+
+ fn two_line_comment(
+ self: X<'a, 'b>, /* Important comment1-1
+ Important comment1-2 */
+ a: i32, /* Important comment2 */
+ b: i32, /* Important comment3 */
+ ) {
+ }
+
+ fn no_first_line_comment(
+ self: X<'a, 'b>,
+ /* Important comment2 */a: i32,
+ /* Important comment3 */b: i32,
+ ) {
+ }
}