From 9285942f3d06039f85be8d60a19fcff12e5efdf2 Mon Sep 17 00:00:00 2001 From: philippeitis <33013301+philippeitis@users.noreply.github.com> Date: Wed, 19 Oct 2022 20:42:47 -0700 Subject: [PATCH] impl std::fmt::Display for FieldMask --- google-apis-common/src/field_mask.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/google-apis-common/src/field_mask.rs b/google-apis-common/src/field_mask.rs index 88fa240f98..f84dcf4f10 100644 --- a/google-apis-common/src/field_mask.rs +++ b/google-apis-common/src/field_mask.rs @@ -1,3 +1,4 @@ +use std::fmt::{Display, Formatter}; use std::str::FromStr; use serde::{Deserialize, Deserializer, Serialize, Serializer}; @@ -73,15 +74,15 @@ impl FromStr for FieldMask { } } -impl FieldMask { - pub fn to_string(&self) -> String { +impl Display for FieldMask { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { let mut repr = String::new(); for path in &self.0 { titlecase(path, &mut repr); repr.push(','); } repr.pop(); - repr + f.write_str(&repr) } }