refactor: turn off pub access of chain in HelperTemplate#630
Conversation
| pub inverse: Option<Template>, | ||
| pub block: bool, | ||
| pub chain: bool, | ||
| chain: bool, |
There was a problem hiding this comment.
Wasn't this a breaking change?
Before: https://docs.rs/handlebars/5.1.0/handlebars/template/struct.HelperTemplate.html
After: https://docs.rs/handlebars/latest/handlebars/template/struct.HelperTemplate.html
Both removes access to a field and makes the struct no longer directly initializable. If the latter is an expected property, this should have #[non_exhaustive] (but that too is a breaking change)
There was a problem hiding this comment.
I see. I didn't realized initialization issue with introducing a private field. Will revert this and yank 5.1.1 for new solution.
There was a problem hiding this comment.
This isn't just about initialization but also that a release already exists with pub chain
There was a problem hiding this comment.
This field is introduced in 5.1.0 and not used in any API. The impact should be minimised.
Because
chainis not used during rendering process, here I turned off pub access of this field for better compatibility.