tiny.zen.MarkdownLinkReport
Defined in markdown.
Caller-owned, fixed-capacity sink for rendered link records.
API (5)
Actions
Public operations.
links: Returns the records, borrowingstorage.reset: Drops every record and clears the overflow flag.
Fields and members
Public fields and members.
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;Audit
| Definitions | 3 |
|---|---|
| Public names | 6 |
| Members | 3 |
| Version | 26.7.0 |
| Revision | daab053ee433 |