Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
bon-rs
Bon is a Rust crate for generating compile-time-checked builders for structs and functions
Collective -
Host: opensource -
https://opencollective.com/bon-rs
- Code: https://github.com/elastio/bon
Make fields name in errors the same as names in struct
github.com/elastio/bon - andrzejressel opened this pull request 4 months ago
github.com/elastio/bon - andrzejressel opened this pull request 4 months ago
chore: release v2.3.0
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
Introduce `derive(Projection)` to generate a type with the subset of the fields from the original
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
bon::private::Set is qualified in compiler errors while Unset is not
github.com/elastio/bon - taladar opened this issue 4 months ago
github.com/elastio/bon - taladar opened this issue 4 months ago
chore: please make unstable truly unstable
github.com/elastio/bon - dzmitry-lahoda opened this issue 4 months ago
github.com/elastio/bon - dzmitry-lahoda opened this issue 4 months ago
Introduce the syntax where builder is passed via a closure
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
Add support for positional params in `start_fn` and `finish_fn`
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
Support generating builders from traits and trait impls
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
Fix wrong size_of info in the docs
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
chore: release v2.2.1
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
Set default of field to make it optional without Option
github.com/elastio/bon - tontinton opened this issue 4 months ago
github.com/elastio/bon - tontinton opened this issue 4 months ago
feat: getter attribute for #111
github.com/elastio/bon - dzmitry-lahoda opened this pull request 4 months ago
github.com/elastio/bon - dzmitry-lahoda opened this pull request 4 months ago
Add social links to the 2.2 release blog post
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
chore: release v2.1.2
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
chore(docs): readme which describer full feature set for #112
github.com/elastio/bon - dzmitry-lahoda opened this pull request 4 months ago
github.com/elastio/bon - dzmitry-lahoda opened this pull request 4 months ago
Add `#[builder(derive(...))]`
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
chore: updated readme with marketing targeted to functional programmers
github.com/elastio/bon - dzmitry-lahoda opened this issue 4 months ago
github.com/elastio/bon - dzmitry-lahoda opened this issue 4 months ago
feat: allow to access already set fields within pattern of partial shared builder
github.com/elastio/bon - dzmitry-lahoda opened this issue 4 months ago
github.com/elastio/bon - dzmitry-lahoda opened this issue 4 months ago
Support member groups: mutually exclusive, mutually required members
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
Fix code generation for structs with default values for generic parameters
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
Add `#[builder(derive(...))]` attribute
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
Generated code breaks for generic structs that specify default values for type parameters
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
chore: release v2.1.1
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
Set MSRV to 1.70.0. Fix lints triggered by generated code
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
Do `IntoSet` conversions outside of the future returned by the async function
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
`#[derive(bon::Builder)]` and support for `cfg/cfg_attr`
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
Add more context to the messages
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
Avoid moves in debug builds with `MaybeUninit` (once we are ready)
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
Update benchmarks page with the code from the new codegen
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
Add zoom to the cargo build --timings showcase
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
chore: release v2.1.0
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
Add tests, fix PR comments for must_use
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
Add crater-like tests that run against the crates using bon in the ecosystem
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
`bon` 3.0 wishlist (far, maybe never accepted breaking changes)
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
Optimize bon's generated code typechecking performance and improve error messages
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
feat: must_use on the finish function
github.com/elastio/bon - EdJoPaTo opened this pull request 4 months ago
github.com/elastio/bon - EdJoPaTo opened this pull request 4 months ago
Set an msrv requirement and test it on CI
github.com/elastio/bon - Veetaha opened this issue 4 months ago
github.com/elastio/bon - Veetaha opened this issue 4 months ago
fix(clippy): don't warn on clippy::impl_trait_in_params
github.com/elastio/bon - EdJoPaTo opened this pull request 4 months ago
github.com/elastio/bon - EdJoPaTo opened this pull request 4 months ago
docs: doc-markdown and some typos
github.com/elastio/bon - EdJoPaTo opened this pull request 4 months ago
github.com/elastio/bon - EdJoPaTo opened this pull request 4 months ago
into triggers `clippy::impl_trait_in_params`
github.com/elastio/bon - EdJoPaTo opened this issue 4 months ago
github.com/elastio/bon - EdJoPaTo opened this issue 4 months ago
docs: improve builder() method docs
github.com/elastio/bon - EdJoPaTo opened this pull request 4 months ago
github.com/elastio/bon - EdJoPaTo opened this pull request 4 months ago
Add docs about the rustfmt limitation
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
chore: release v2.0.1
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 4 months ago
Fix capturing of generic params that appear only in return types and fix support for associated types
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
github.com/elastio/bon - Veetaha opened this pull request 4 months ago
Use Rust Analyzer API to generate robust completions
github.com/elastio/bon - Veetaha opened this issue 5 months ago
github.com/elastio/bon - Veetaha opened this issue 5 months ago
Followup docs improvements and more tests
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
Allow conversion to builder with the From trait
github.com/elastio/bon - nicflower opened this issue 5 months ago
github.com/elastio/bon - nicflower opened this issue 5 months ago
Add social links to v2 blog post
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
chore: release v2.0.0
github.com/elastio/bon - github-actions[bot] opened this pull request 5 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 5 months ago
Provide access to other members in `default` and `skip` expressions
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
Source references in docs generated by rustdoc lead to the macro callsite instead of the original function
github.com/elastio/bon - Veetaha opened this issue 5 months ago
github.com/elastio/bon - Veetaha opened this issue 5 months ago
The filler expression for a field to be able to use other field.
github.com/elastio/bon - blitzerr opened this issue 5 months ago
github.com/elastio/bon - blitzerr opened this issue 5 months ago
`#[builder(on(type_pattern, attrs))]`
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
Remove unnecessary const block
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
Prepare a new blog post 'The weird of function-local types in Rust'
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
chore: release v1.2.0
github.com/elastio/bon - github-actions[bot] opened this pull request 5 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 5 months ago
fix: add automatic docs for setters
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
feat: add `#[builder(skip)]` attribute to skip generating setters
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
Remove dependencies on `easy-ext`, `heck` and `itertools`
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
chore: release 1.1.0
github.com/elastio/bon - github-actions[bot] opened this pull request 5 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 5 months ago
Clean up tests and docs, fix missing_docs lint. Prepare a 1.1 release
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
github.com/elastio/bon - Veetaha opened this pull request 5 months ago
Missing docs warning from linter when using `#[bon]` macro
github.com/elastio/bon - matthewgrimes opened this issue 5 months ago
github.com/elastio/bon - matthewgrimes opened this issue 5 months ago
Add `#[builder(skip)]` for members that shouldn't be exposed in the builder
github.com/elastio/bon - Veetaha opened this issue 5 months ago
github.com/elastio/bon - Veetaha opened this issue 5 months ago
Allow specifying mandatory `Option` argument
github.com/elastio/bon - pablosichert opened this issue 5 months ago
github.com/elastio/bon - pablosichert opened this issue 5 months ago
Support input validation in builders
github.com/elastio/bon - mirosval opened this issue 5 months ago
github.com/elastio/bon - mirosval opened this issue 5 months ago
chore: release 1.0.6
github.com/elastio/bon - github-actions[bot] opened this pull request 5 months ago
github.com/elastio/bon - github-actions[bot] opened this pull request 5 months ago