Impl Deserialize for PhantomData<T> for all T

This commit is contained in:
David Tolnay
2016-07-21 23:22:38 -07:00
parent 49ff56aa15
commit 25a5dd1579
2 changed files with 9 additions and 2 deletions
+2 -2
View File
@@ -356,7 +356,7 @@ pub struct PhantomDataVisitor<T> {
marker: PhantomData<T>,
}
impl<T> Visitor for PhantomDataVisitor<T> where T: Deserialize {
impl<T> Visitor for PhantomDataVisitor<T> {
type Value = PhantomData<T>;
#[inline]
@@ -367,7 +367,7 @@ impl<T> Visitor for PhantomDataVisitor<T> where T: Deserialize {
}
}
impl<T> Deserialize for PhantomData<T> where T: Deserialize {
impl<T> Deserialize for PhantomData<T> {
fn deserialize<D>(deserializer: &mut D) -> Result<PhantomData<T>, D::Error>
where D: Deserializer,
{