commit | f733f7eae0f4fcf39a89843c47adb9ab28a5fe27 | [log] [tgz] |
---|---|---|
author | David Tolnay <dtolnay@gmail.com> | Fri Nov 25 10:36:25 2016 -0800 |
committer | David Tolnay <dtolnay@gmail.com> | Fri Nov 25 10:36:25 2016 -0800 |
tree | a042f5b55ee7b76e9e3459217d9a9c6564c974fe | |
parent | 30b25bef2513726907778f7d6429367e481f6dba [diff] |
From<Cow<str>> for Ident
diff --git a/src/ident.rs b/src/ident.rs index 93dcef1..3657add 100644 --- a/src/ident.rs +++ b/src/ident.rs
@@ -1,3 +1,4 @@ +use std::borrow::Cow; use std::fmt::{self, Display}; #[derive(Debug, Clone, Eq, Hash)] @@ -15,6 +16,12 @@ } } +impl<'a> From<Cow<'a, str>> for Ident { + fn from(s: Cow<'a, str>) -> Self { + Ident(s.into_owned()) + } +} + impl From<String> for Ident { fn from(s: String) -> Self { Ident(s)