diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 970e7417a..6abc75153 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -170,3 +170,20 @@ jobs: # prost's default features to compile. - name: prost-build check run: cargo check --manifest-path prost-build/Cargo.toml + + docs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: install protoc + uses: taiki-e/install-action@v2 + with: + tool: protoc@${{ env.PROTOC_VERSION }} + - name: install ninja + uses: ./.github/actions/setup-ninja + - uses: dtolnay/rust-toolchain@stable + - name: "doc --lib --all-features" + run: | + cargo doc --workspace --exclude protobuf --lib --no-deps --all-features --document-private-items + env: + RUSTDOCFLAGS: -Dwarnings diff --git a/prost-build/src/code_generator/c_escaping.rs b/prost-build/src/code_generator/c_escaping.rs index c39673232..44b0bfff2 100644 --- a/prost-build/src/code_generator/c_escaping.rs +++ b/prost-build/src/code_generator/c_escaping.rs @@ -1,7 +1,7 @@ use log::debug; /// Based on [`google::protobuf::UnescapeCEscapeString`][1] -/// +/// /// [1]: https://github.com/google/protobuf/blob/3.3.x/src/google/protobuf/stubs/strutil.cc#L312-L322 pub(super) fn unescape_c_escape_string(s: &str) -> Vec { let src = s.as_bytes();