From dc6d2738e1b358d8247b1b7b5e1915ba72840be0 Mon Sep 17 00:00:00 2001 From: Paul Woolcock Date: Mon, 27 Aug 2018 11:50:08 -0400 Subject: [PATCH] StatusBuilder::new takes anything that is Display --- src/status_builder.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/status_builder.rs b/src/status_builder.rs index 985361d..2155937 100644 --- a/src/status_builder.rs +++ b/src/status_builder.rs @@ -1,3 +1,5 @@ +use std::fmt; + /// A builder pattern struct for constructing a status. #[derive(Debug, Default, Clone, Serialize, PartialEq)] pub struct StatusBuilder { @@ -41,9 +43,9 @@ impl StatusBuilder { /// /// let status = StatusBuilder::new("Hello World!"); /// ``` - pub fn new>(status: I) -> Self { + pub fn new(status: D) -> Self { StatusBuilder { - status: status.into(), + status: status.to_string(), ..Self::default() } }