Function fixed [src]
Writes to buffer and returns error.WriteFailed when it is full.
Prototype
pub fn fixed(buffer: []u8) Writer
Parameters
buffer: []u8
Example
test fixed {
{
var buf: [255]u8 = undefined;
var w: Writer = .fixed(&buf);
try w.print("{s}{s}!", .{ "Hello", "World" });
try testing.expectEqualStrings("HelloWorld!", w.buffered());
}
comptime {
var buf: [255]u8 = undefined;
var w: Writer = .fixed(&buf);
try w.print("{s}{s}!", .{ "Hello", "World" });
try testing.expectEqualStrings("HelloWorld!", w.buffered());
}
}
Source
pub fn fixed(buffer: []u8) Writer {
return .{
.vtable = &.{
.drain = fixedDrain,
.flush = noopFlush,
.rebase = failingRebase,
},
.buffer = buffer,
};
}