This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Function
On success, at least preserve bytes will remain buffered if there are enough buffered bytes to do so. The amount buffered by the writer after the call will only be less than preserve if w.end + 1 is less than preserve before the call. The intentionally preserved bytes will include up to preserve -| 1 bytes from the previously buffered bytes, plus the newly written byte.
On success, at least
preservebytes will remain buffered if there are enough buffered bytes to do so. The amount buffered by the writer after the call will only be less thanpreserveifw.end + 1is less thanpreservebefore the call. The intentionally preserved bytes will include up topreserve -| 1bytes from the previously buffered bytes, plus the newly written byte.Asserts buffer capacity is at least
preserve.