Added conversion functions between DOMString and String.

Implemented From<String> and From<&str> for DOMString,
and From<DOMString> for String.
This commit is contained in:
Alan Jeffrey 2015-11-10 15:18:37 -06:00
parent 1720595a85
commit 9cbc4393eb

View file

@ -79,6 +79,24 @@ impl<'a> PartialEq<&'a str> for DOMString {
}
}
impl From<String> for DOMString {
fn from(contents: String) -> DOMString {
DOMString(contents)
}
}
impl<'a> From<&'a str> for DOMString {
fn from(contents: &str) -> DOMString {
DOMString::from(String::from(contents))
}
}
impl From<DOMString> for String {
fn from(contents: DOMString) -> String {
contents.0
}
}
impl Into<Vec<u8>> for DOMString {
fn into(self) -> Vec<u8> {
self.0.into()