Docopt est également disponible pour la Rouille, ce qui génère un analyseur syntaxique pour vous à partir de l'utilisation de la chaîne. Comme un bonus dans la Rouille, une macro peut être utilisé pour générer automatiquement la structure et de faire de ce type de base de décodage:
docopt!(Args, "
Usage: cp [-a] SOURCE DEST
cp [-a] SOURCE... DIR
Options:
-a, --archive Copy everything.
")
Et vous pouvez obtenir le args avec:
let args: Args = Args::docopt().decode().unwrap_or_else(|e| e.exit());
Le fichier README et de la documentation ont beaucoup d'exemples complets.