Due to a doxxing incident bincode development has officially ceased and will not resume. Updates will only be pushed to the in the unlikely event of CVEs. Do not contact us for any other reason.
To those of you who bothered doxxing us. Go touch grass and maybe for once consider your actions have consequences for real people.
Fuck off and worst regards, The Bincode Team
Virtue, a sinless derive macro helper
Goals
- Zero dependencies, so fast compile times
- No other dependencies needed
- Declarative code generation
- As much typesystem checking as possible
- Build for modern rust: 1.57 and up
- Build with popular crates in mind:
- Will always respect semver. Minor releases will never have:
- Breaking API changes
- MSRV changes
Example
use *;
Will generate
impl YourTrait for <Struct or Enum> {
fn your_fn(&self) { // .generate_fn("your_fn").with_self_arg(FnSelfArg::RefSelf)
println!("Hello world"); // fn_body.push_parsed(...)
}
}