From c40ac57efb88b308b869be2ec47da59aba3c842c Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Tue, 28 Dec 2021 11:28:05 +0800 Subject: Add try_reserve for OsString Signed-off-by: Xuanwo --- library/std/src/sys/unix/os_str.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'library/std/src/sys/unix/os_str.rs') diff --git a/library/std/src/sys/unix/os_str.rs b/library/std/src/sys/unix/os_str.rs index ae96d6b4df4..ccbc182240c 100644 --- a/library/std/src/sys/unix/os_str.rs +++ b/library/std/src/sys/unix/os_str.rs @@ -2,6 +2,7 @@ //! systems: just a `Vec`/`[u8]`. use crate::borrow::Cow; +use crate::collections::TryReserveError; use crate::fmt; use crate::fmt::Write; use crate::mem; @@ -112,11 +113,21 @@ impl Buf { self.inner.reserve(additional) } + #[inline] + pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError> { + self.inner.try_reserve(additional) + } + #[inline] pub fn reserve_exact(&mut self, additional: usize) { self.inner.reserve_exact(additional) } + #[inline] + pub fn try_reserve_exact(&mut self, additional: usize) -> Result<(), TryReserveError> { + self.inner.try_reserve_exact(additional) + } + #[inline] pub fn shrink_to_fit(&mut self) { self.inner.shrink_to_fit() -- cgit 1.4.1-3-g733a5