diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2016-07-21 11:27:00 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-07-21 11:27:00 +0200 |
| commit | 4817c5e53d18897d9c851dffc293d6ac3d7fecdf (patch) | |
| tree | beade6b2dbb0028e30819e340dddc6202d7dd478 /src/libstd | |
| parent | 9ba1792aac8b01a313c87611a2525a87a6606bc3 (diff) | |
| parent | 9b8130666de569d6d27332d42df43859a57b3e72 (diff) | |
| download | rust-4817c5e53d18897d9c851dffc293d6ac3d7fecdf.tar.gz rust-4817c5e53d18897d9c851dffc293d6ac3d7fecdf.zip | |
Rollup merge of #34890 - oconnor663:addassign, r=brson
implement AddAssign for String Currently `String` implements `Add` but not `AddAssign`. This PR fills in that gap. I played around with having `AddAssign` (and `Add` and `push_str`) take `AsRef<str>` instead of `&str`, but it looks like that breaks arguments that implement `Deref<Target=str>` and not `AsRef<str>`. Comments in [`libcore/convert.rs`](https://github.com/rust-lang/rust/blob/master/src/libcore/convert.rs#L207-L213) make it sound like we could fix this with a blanket impl eventually. Does anyone know what's blocking that?
Diffstat (limited to 'src/libstd')
0 files changed, 0 insertions, 0 deletions
