Skip to documentation
SLOP

tiny.zen.MarkdownLinkReport

Reference tiny.zen MarkdownLinkReport

Defined in markdown.

Caller-owned, fixed-capacity sink for rendered link records.

API (5)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callsmarkdownLinkReport
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/zen/src/markdown.zig:202

zig
/// Caller-owned, fixed-capacity sink for rendered link records.////// Records arrive in emission order, which is not document order: an/// enclosing link is recorded before the label it contains.pub const LinkReport = struct {    storage: []RenderedLink,    count: usize = 0,    overflowed: bool = false,    /// Drops every record and clears the overflow flag.    pub fn reset(self: *LinkReport) void {        self.count = 0;        self.overflowed = false;    }    /// Returns the records, borrowing `storage`.    pub fn links(self: *const LinkReport) []const RenderedLink {        return self.storage[0..self.count];    }    fn record(self: *LinkReport, link: RenderedLink) void {        if (self.count == self.storage.len) {            self.overflowed = true;            return;        }        self.storage[self.count] = link;        self.count += 1;    }};

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

zig
pub const MarkdownLinkReport = markdown.LinkReport;
Called byCallsNo direct callstest sourcelib.zen.src.markdowntest: link reporting leaves ordinary ...test sourcelib.zen.src.markdowntest: link reports cover list, blockq...test sourcelib.zen.src.markdowntest: link reports emit a nested imag...test sourcelib.zen.src.markdowntest: link reports ignore targets ins...test sourcelib.zen.src.markdowntest: link reports locate a direct pa...test sourcelib.zen.src.markdowntest: link reports locate a target ca...MarkdownLinkReportlinks
Static calls · unresolved targets: 0 · external targets: 0.

Audit

Definitions3
Public names6
Members3
Version26.7.0
Revisiondaab053ee433