INNER CODE UNIT · Rust
size
XayahSuSuSu/Android-DataBackup · source-next/native/src/main/jni/rustic/src/mapped_source.rs:185
fn size(&self) -> RusticResult<Option<u64>> {
self.entries()
.try_fold(0, |size, entry| {
let entry = entry?;
Ok(size
+ if entry.node.is_file() {
entry.node.meta.size
} else {
0
})
})
.map(Some)
}
fn entries(&self) -> Self::Iter {
let mut streams: Vec<Entries> = self
.roots
.iter()