INNER CODE UNIT · Rust

contents

XayahSuSuSu/Android-DataBackup · source-next/native/src/main/jni/rustic/src/mapped_source.rs:323

    fn contents(source: &MappedSource) -> BTreeMap<String, String> {
        let entries = source.entries().collect::<RusticResult<Vec<_>>>().unwrap();
        assert!(entries.windows(2).all(|pair| pair[0].path <= pair[1].path));
        entries
            .into_iter()
            .filter(|entry| entry.node.is_file())
            .map(|entry| {
                assert_eq!(
                    entry.node.name().into_owned(),
                    entry.path.file_name().unwrap().to_os_string()
                );
                let mut content = String::new();
                entry
                    .open
                    .unwrap()
                    .open()
                    .unwrap()
                    .read_to_string(&mut content)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…