Skip to documentation
SLOP

tiny.zen.renderAsciiDocument

Reference tiny.zen renderAsciiDocument

Defined in tiny.zen.

Renders into active storage; returned bytes borrow it until reset.

Called byCallstiny.zenrenderAsciiOwnedprivate sourcelib.trace.src.profiling.storageresetprivate sourcelib.zen.src.diagram.ascii.canvas.CanvaswriteCenteredprivate sourcelib.zen.src.diagram.ascii.canvas.CanvaswriteOutputprivate sourcelib.zen.src.diagram.ascii.markdrawAllprivate sourcelib.zen.src.diagram.ascii.plotarea+3 moretiny.zenrenderAsciiDocument
Static calls · unresolved targets: 2 · external targets: 1.

Source

Source: lib/zen/src/diagram/ascii/render.zig:70

zig
/// Renders into active storage; returned bytes borrow it until `reset`.pub fn render(    storage: *RenderStorage,    document: *const spec.Document,    options: Options,) RenderError![]u8 {    const plan = try RenderPlan.inspect(document, options);    const regions = try storage.acquire(plan);    errdefer storage.reset();    var canvas = Canvas.init(regions.canvas, plan.width, plan.height);    const plot_bounds = try bounds.computeIn(        regions.categories,        regions.stack_totals,        document,    );    const plot_area = plot.area(plan.width, plan.height, document.frame);    if (document.frame.title.len > 0) {        canvas.writeCentered(plan.width / 2, 0, document.frame.title);    }    if (document.frame.axes) {        try plot.drawAxes(&canvas, plot_area, document, plot_bounds);    }    try mark.drawAll(&canvas, plot_area, plot_bounds, document);    if (document.frame.axes) {        plot.drawCategoryLabels(&canvas, plot_area, plot_bounds);    }    return canvas.writeOutput(regions.output);}

Source: lib/zen/src/root.zig:85

zig
/// Renders into active storage; output borrows it until `reset`.pub const renderAsciiDocument = diagram.renderAsciiDocument;

Also reachable as

diagram.ascii.render, diagram.renderAsciiDocument.

Complete call list

8 direct calls.

Audit

Definitions1
Public names3
Members0
Version26.7.0
Revisiondaab053ee433