From 266fa13165bc55d33f8fc71eb0b308e821884133 Mon Sep 17 00:00:00 2001 From: pantonshire Date: Sat, 21 Jan 2023 20:19:17 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20sink:=20add=20`SinkString::empty`?= =?UTF-8?q?=20and=20`SinkString::with=5Fcapacity`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/sink.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/sink.rs b/src/sink.rs index 1adbecf..959dd8d 100644 --- a/src/sink.rs +++ b/src/sink.rs @@ -68,6 +68,18 @@ mod string_sink { pub struct SinkString(pub String); impl SinkString { + #[inline] + #[must_use] + pub fn empty() -> Self { + Self(String::new()) + } + + #[inline] + #[must_use] + pub fn with_capacity(capacity: usize) -> Self { + Self(String::with_capacity(capacity)) + } + #[inline] #[must_use] pub fn from_string_ref(s: &String) -> &Self {