Shell Link parser and writer for Rust.
Works on any OS - although only really useful in Windows, this library can parse and write .lnk files, a shell link, that can be understood by Windows.
To get started, see the ShellLink struct.
The full specification of these files can be found at Microsoft's Website.
Example
A simple example appears as follows:
use lnk::ShellLink;
// ...
ShellLink::new_simple(std::path::Path::new(r"C:\Windows\System32\notepad.exe"));