From c1bcf6ec5537bfd0fb3f1ee8d93a32aa15031cff Mon Sep 17 00:00:00 2001 From: Ryan Leckey Date: Sat, 28 Jan 2017 22:07:13 -0800 Subject: Propagate Cow into Source --- src/value.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/value.rs') diff --git a/src/value.rs b/src/value.rs index ad173e8..82aef4c 100644 --- a/src/value.rs +++ b/src/value.rs @@ -20,10 +20,7 @@ impl<'a> Value<'a> { /// Gets the underlying value as a string, performing a conversion only if neccessary. pub fn as_str(&'a self) -> Option> { if let Value::String(ref value) = *self { - Some(match *value { - Cow::Borrowed(v) => Cow::Borrowed(v), - Cow::Owned(ref v) => Cow::Borrowed(v), - }) + Some(Cow::Borrowed(&*value)) } else if let Value::Integer(value) = *self { Some(Cow::Owned(value.to_string())) } else if let Value::Float(value) = *self { -- cgit v1.2.3