borsh-rs is a high-performance Rust implementation of the Borsh (Binary Object Representation Serializer for Hashing) binary serialization format. Designed for security-critical applications, it emphasizes consistency, safety, and speed, complemented by a rigorous specification. By opting out of Serde, borsh-rs introduces unique features such as `borsh(init=)`, which facilitates post-deserialization initialization, and `borsh(skip)`, allowing selective field exclusion aligned with the Default trait. It offers enhanced management of enums with explicit discriminants through `#[borsh(use_discriminant=true|false)]`, ensuring smooth transition from earlier versions. The project supports integration testing as a priority and coordinates releases via a unified version in the workspace manifest, with CI infrastructure facilitating automated publishing. Licensed under both the MIT and Apache License 2.0, borsh-rs is open-source and versatile for a variety of secure serialization needs.