fn deserialize_from<R, T>(reader: R) -> Result<T>where
    R: Read,
    T: DeserializeOwned,