#!/bin/bash set -e # # Builds the rustdocs for all of the libraries. # # Brings in: EXAMPLES_DIR, LIB_DIR, CODEGEN_DIR, and CONTRIB_DIR, DOC_DIR SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" source $SCRIPT_DIR/config.sh function mk_doc() { local dir=$1 pushd $dir > /dev/null echo ":: Documenting '${dir}'..." cargo doc --no-deps --all-features popd > /dev/null } mk_doc $LIB_DIR mk_doc $CODEGEN_DIR mk_doc $CONTRIB_DIR