tiny.zen.renderPage
Defined in tiny.zen.
Source
Source: lib/zen/src/theme/fill.zig:8
zig
pub fn renderPage( storage: *storage_mod.Storage, active: model.Theme, page: model.Page,) model.Error![]u8 { const regions = try storage.acquire(active, page); errdefer storage.reset(); var output_index: usize = 0; var iterator = scan.Iterator.init(active.layout); while (try iterator.next()) |event| switch (event) { .literal => |literal| copy(regions.output, &output_index, literal), .placeholder => |key| { const resolved = try value.resolve(active, page, key); switch (resolved.encoding) { .raw => copy(regions.output, &output_index, resolved.text), .escaped => { const written = html.writeEscaped(regions.output[output_index..], resolved.text); output_index += written.len; }, } }, }; std.debug.assert(output_index == regions.plan.output_bytes); return regions.output[0..output_index];}Source: lib/zen/src/root.zig:259
zig
/// Renders into active storage; returned HTML borrows it until `reset`.pub const renderPage = theme.renderPage;Also reachable as
Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |