pub fn source<'de, R>(r: R) -> Source<'de, R> where
    R: Read