V OpenVet
Packages Docs Blog Sign in
cargo / bon-macros

bon-macros

cargo

This is a proc-macro crate that is supposed to be a private implementation detail of the `bon` crate

1 audit github.com/elastio/bon

Audits

PE Patrick Elsen 2026-05-27

bon-macros@3.9.1

bon-macros 3.9.1 is the proc-macro implementation behind the bon builder library. It generates typestate builders from function, struct, and impl-block signatures. The audit found no findings: no unsafe code executes in the macro itself (all unsafe tokens are inside quote! bodies emitted to downstream code), no I/O or network access occurs during macro expansion, and the crate ships no binaries.

build-exec-deterministicbuild-exec-minimalbuild-exec-no-networkbuild-exec-no-write-outbuild-exec-safehas-binarieshas-build-exechas-fuzz-testshas-install-exechas-integration-testshas-property-testshas-unit-testsimpl-algorithmimpl-concurrencyimpl-cryptoimpl-datastructureimpl-interpreterimpl-jitimpl-parserimpl-protocolis-benignparser-impl-correctparser-impl-safeparser-impl-testeduses-concurrencyuses-cryptouses-environmentuses-execuses-filesystemuses-interpreteruses-jituses-networkuses-unsafe

Package facts

Registry
cargo
Repository
github.com/elastio/bon
Homepage
bon-rs.com/
V openvet · supply-chain audits · open source
CLI Source