Files
librsvg/ci/gen-rust-docs.sh

21 lines
608 B
Bash

#!/bin/sh
#
# Generates the Rust documentation in the following directories:
# public/internals - internals documentation, for librsvg development
# public/doc - public API documentation
set -eu
# turn warnings into errors
export RUSTDOCFLAGS='-D warnings'
cargo doc --workspace --document-private-items --no-deps
# cargo doc --document-private-items --no-deps --package librsvg
mkdir -p public/internals
mv target/doc/* public/internals
cargo doc --no-deps --package librsvg --package 'librsvg-rebind*'
# cargo doc --no-deps --package librsvg
mkdir -p public/doc
cp -r target/doc/* public/doc