\documentclass[paper=a4paper, fontsize=10pt, head_space=10mm, foot_space=17mm, gutter=17mm, line_length=185mm, twoside]{jlreq}
\usepackage{minted}
\usepackage{hyperref}
\pagestyle{plain}

\title{sshmount ソースリスト}
\author{美都}
\date{\today}

\begin{document}
\maketitle
\tableofcontents
\clearpage

\section{メインモジュール　main.rs}
\inputminted[linenos, breaklines]{rust}{src/main.rs}
\clearpage

\section{コマンドラインオプションの定義 cmdline\_opt.rs}
\inputminted[linenos, breaklines]{rust}{src/cmdline_opt.rs}
\clearpage

\section{コマンドライン　remotehostの解析部 cmdline\_opt/remote\_host.rs}
\inputminted[linenos, breaklines]{rust}{src/cmdline_opt/remote_host.rs}
\clearpage

\section{ssh2 ログイン処理モジュール ssh\_connect.rs}
\inputminted[linenos, breaklines]{rust}{src/ssh_connect.rs}
\clearpage

\section{FUSE接続オプション生成モジュール fuse\_util.rs}
\inputminted[linenos, breaklines]{rust}{src/fuse_util.rs}
\clearpage

\section{ファイルシステムモジュール ssh\_filesystem.rs}
\inputminted[linenos, breaklines]{rust}{src/ssh_filesystem.rs}
\clearpage

\section{ファイルハンドル管理モジュール ssh\_filesystem/file\_handle.rs}
\inputminted[linenos, breaklines]{rust}{src/ssh_filesystem/file_handle.rs}
\clearpage

\section{Inode管理モジュール ssh\_filesystem/inode.rs}
\inputminted[linenos, breaklines]{rust}{src/ssh_filesystem/inode.rs}
\clearpage

\section{双方向ハッシュマップモジュール ssh\_filesystem/bi\_hash\_map.rs}
\inputminted[linenos, breaklines]{rust}{src/ssh_filesystem/bi_hash_map.rs}

\end{document}
