pub fn from_read<T: Read>(read: T) -> Read<T>