Add macro which uses pre-existing buffer for rendering #484
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

This PR adds the
html_rendermacro to this crate which produces a struct that is able to both render to a pre-existing buffer, and also be passed into another invocation ofhtmland render inside of that without allocating a new buffer.Here's the documentation I created for the new
html_rendermacro:Functionally the same as [
html] but produces a struct that implements [Render].You can
render()to render the HTML as [Markup]render_to()to render the HTML to a pre-existing&mut Stringhtml] invocation to add it as a component without allocating a new buffer.This PR resolves #381 and #90