fn build_entry(de: &DirEntry) -> FsEntry
One listing row. Never fails: what can’t be read becomes the row’s error, and the page goes on (spec §9: errors are per entry).
error