1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use {Parcel, Error, Settings}; use hint; 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(()) } }