pub fn from_file_by_backend<F: Clone + AsRef<Path>>( decoding_backend: u32, filename: F ) -> Result<Box<dyn Source>, Error>