INNER CODE UNIT · Rust

drop

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

        fn drop(&mut self) {
            let _ = std::fs::remove_dir_all(&self.0);
        }
    }

    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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…