diff options
| author | Dylan DPC <dylan.dpc@gmail.com> | 2021-03-08 13:13:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-08 13:13:27 +0100 |
| commit | 3b0a02a26b6db7a2f997cd32ca352e141ec795eb (patch) | |
| tree | b1a0c24c050d42a7787066bb0a5fa432a440325a | |
| parent | 08475e7873375dadc58293449c14f0154cf7f880 (diff) | |
| parent | ab8995bbca73be761402585ead491111163c44d6 (diff) | |
| download | rust-3b0a02a26b6db7a2f997cd32ca352e141ec795eb.tar.gz rust-3b0a02a26b6db7a2f997cd32ca352e141ec795eb.zip | |
Rollup merge of #82862 - athre0z:generalize-vec-write-impl, r=TimDiekmann
Generalize Write impl for Vec<u8> to Vec<u8, A> As discussed in the [issue tracker for the wg-allocators working group][1], updating this impl for allocator support was most likely just forgotten previously. This PR fixes this. r? `````@TimDiekmann````` [1]: https://github.com/rust-lang/wg-allocators/issues/86
| -rw-r--r-- | library/std/src/io/impls.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/library/std/src/io/impls.rs b/library/std/src/io/impls.rs index 00bf8b9af73..9870cfc4c95 100644 --- a/library/std/src/io/impls.rs +++ b/library/std/src/io/impls.rs @@ -1,6 +1,7 @@ #[cfg(test)] mod tests; +use crate::alloc::Allocator; use crate::cmp; use crate::fmt; use crate::io::{ @@ -357,7 +358,7 @@ impl Write for &mut [u8] { /// Write is implemented for `Vec<u8>` by appending to the vector. /// The vector will grow as needed. #[stable(feature = "rust1", since = "1.0.0")] -impl Write for Vec<u8> { +impl<A: Allocator> Write for Vec<u8, A> { #[inline] fn write(&mut self, buf: &[u8]) -> io::Result<usize> { self.extend_from_slice(buf); |
