Skip to content

Rust study: local picture file catalog with emphasis on identifying duplicates and adding missing Exif fields e.g. dates

License

Notifications You must be signed in to change notification settings

hvmptydvmpty/catpic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Picture Catalog

Rust study: local picture file catalog with emphasis on identifying duplicates and adding missing Exif fields e.g. dates.


Build Status Badge License GPL 3

Offline

When in airplane mode, Rust setup out of the box is surprisingly functional, here are a few easy hints:

  1. Start a local server for Rust documentation, available on http://[::1]:8001 or http://localhost:8001; can also use rustup doc without a Web server:

    python3 -m http.server --bind localhost --directory "$(dirname $(rustup doc --path))" 8001 &
    
  2. Generate documentation for the project and its dependencies and place in target/doc/; use a similar Python HTTP server as above to view it nicely formatted and browsable on http://[::1]:8002/ or http://localhost:8002. I didn't find --open option all that useful due to poor browser rendering of files served from local file system:

    cargo doc --document-private-items
    
    python3 -m http.server --bind localhost --directory ./target/doc 8002 &
    
  3. One more notable feature in the previous item is that formatted source code of dependency crates can be found in target/doc/src and comes handy for studying other people's coding.

References

About

Rust study: local picture file catalog with emphasis on identifying duplicates and adding missing Exif fields e.g. dates

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages