echo "正在为rust换源"
echo "bash change_rust_src.sh --sparse以使用稀疏索引"
sparse="false"
while true; do
    if [ -z "$1" ]; then
	break;
    fi
    case "$1" in
	"--sparse")
	    echo "使用稀疏索引"
	    sparse=""
	    ;;
    esac
    shift 1
    done
if [ -z ${sparse} ]; then
    echo -e "[source.crates-io]   \n \
registry = \"https://github.com/rust-lang/crates.io-index\"  \n \
\n \
replace-with = 'tuna' \n \
[source.tuna] \n \
registry = \"sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/\"	 \n \
" > ~/.cargo/config.toml
else
        echo -e "[source.crates-io]   \n \
registry = \"https://github.com/rust-lang/crates.io-index\"  \n \
\n \
replace-with = 'tuna' \n \
[source.tuna] \n \
registry = \"https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git\"	 \n \
" > ~/.cargo/config.toml

fi