You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Stable**: No (tracking issue: [#3347](https://github.com/rust-lang/rustfmt/issues/3347))
3102
3102
3103
-
#### `"off"` (default):
3103
+
#### `"Off"` (default):
3104
+
3105
+
Can also be specified as `wrap_comments = false`.
3104
3106
3105
3107
```rust
3106
-
// Lorem ipsum dolor sit amet, consectetur adipiscing elit,
3107
-
// sed do eiusmod tempor incididunt ut labore et dolore
3108
-
// magna aliqua. Ut enim ad minim veniam, quis nostrud
3109
-
// exercitation ullamco laboris nisi ut aliquip ex ea
3110
-
// commodo consequat.
3108
+
// # This comment looks like a very long header (it starts with a '#'). Had it been a doc comment it would not have been wrapped, because wrapping a markdown header breaks it. But because it is a normal comment, it will be.
3111
3109
3112
3110
// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3113
3111
3114
3112
// Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3113
+
3114
+
/// # This doc comment is a very long header (it starts with a '#'). Had it not been a header it would have been wrapped. But because it is a header, it will not be. That is because wrapping a markdown header breaks it.
3115
+
///
3116
+
/// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3117
+
///
3118
+
/// Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3115
3119
structFoo {}
3116
3120
```
3117
3121
3118
-
#### `"all"`:
3122
+
#### `"All"`:
3123
+
3124
+
Can also be specified as `wrap_comments = true`.
3119
3125
3120
3126
```rust
3127
+
// # This comment looks like a very long header (it starts
3128
+
// with a '#'). Had it been a doc comment it would not have
3129
+
// been wrapped, because wrapping a markdown header breaks
3130
+
// it. But because it is a normal comment, it will be.
3131
+
3121
3132
// Lorem ipsum dolor sit amet, consectetur adipiscing elit,
3122
3133
// sed do eiusmod tempor incididunt ut labore et dolore
3123
3134
// magna aliqua. Ut enim ad minim veniam, quis nostrud
3124
3135
// exercitation ullamco laboris nisi ut aliquip ex ea
3125
3136
// commodo consequat.
3126
3137
3138
+
// Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3139
+
3140
+
/// # This doc comment is a very long header (it starts with a '#'). Had it not been a header it would have been wrapped. But because it is a header, it will not be. That is because wrapping a markdown header breaks it.
3141
+
///
3142
+
/// Lorem ipsum dolor sit amet, consectetur adipiscing elit,
3143
+
/// sed do eiusmod tempor incididunt ut labore et dolore
3144
+
/// magna aliqua. Ut enim ad minim veniam, quis nostrud
3145
+
/// exercitation ullamco laboris nisi ut aliquip ex ea
3146
+
/// commodo consequat.
3147
+
///
3148
+
/// Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3149
+
structFoo {}
3150
+
```
3151
+
3152
+
#### `"Doc"`:
3153
+
3154
+
```rust
3155
+
// # This comment looks like a very long header (it starts with a '#'). Had it been a doc comment it would not have been wrapped, because wrapping a markdown header breaks it. But because it is a normal comment, it will be.
3156
+
3157
+
// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3158
+
3159
+
// Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3160
+
3161
+
/// # This doc comment is a very long header (it starts with a '#'). Had it not been a header it would have been wrapped. But because it is a header, it will not be. That is because wrapping a markdown header breaks it.
3162
+
///
3163
+
/// Lorem ipsum dolor sit amet, consectetur adipiscing elit,
3164
+
/// sed do eiusmod tempor incididunt ut labore et dolore
3165
+
/// magna aliqua. Ut enim ad minim veniam, quis nostrud
3166
+
/// exercitation ullamco laboris nisi ut aliquip ex ea
3167
+
/// commodo consequat.
3168
+
///
3169
+
/// Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3170
+
structFoo {}
3171
+
```
3172
+
3173
+
#### `"Normal"`:
3174
+
3175
+
```rust
3176
+
// # This comment looks like a very long header (it starts
3177
+
// with a '#'). Had it been a doc comment it would not have
3178
+
// been wrapped, because wrapping a markdown header breaks
3179
+
// it. But because it is a normal comment, it will be.
3180
+
3127
3181
// Lorem ipsum dolor sit amet, consectetur adipiscing elit,
3128
3182
// sed do eiusmod tempor incididunt ut labore et dolore
3129
3183
// magna aliqua. Ut enim ad minim veniam, quis nostrud
3130
3184
// exercitation ullamco laboris nisi ut aliquip ex ea
3131
3185
// commodo consequat.
3132
3186
3133
3187
// Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3188
+
3189
+
/// # This doc comment is a very long header (it starts with a '#'). Had it not been a header it would have been wrapped. But because it is a header, it will not be. That is because wrapping a markdown header breaks it.
3190
+
///
3191
+
/// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
3192
+
///
3193
+
/// Information on the lorem ipsum can be found at the following url: https://en.wikipedia.org/wiki/Lorem_ipsum. Its text is: lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
0 commit comments