1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use crate::{hint, Parcel, Error, Settings};
use std::marker::PhantomData;
use std::io::prelude::*;
impl<T> Parcel for PhantomData<T>
{
const TYPE_NAME: &'static str = "PhantomData<T>";
fn read_field(_: &mut dyn Read,
_: &Settings,
_: &mut hint::Hints) -> Result<Self, Error> {
Ok(PhantomData)
}
fn write_field(&self,
_: &mut dyn Write,
_: &Settings,
_: &mut hint::Hints) -> Result<(), Error> {
Ok(())
}
}