pub trait Value: Sized { fn read<T>(tape: &mut T) -> Result<Self, Error> where T: Tape; }
A type that can be read.
Read a value.