diff options
Diffstat (limited to 'src/string_builder.zig')
-rw-r--r-- | src/string_builder.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/string_builder.zig b/src/string_builder.zig index d46b014e2..adb9e2ae0 100644 --- a/src/string_builder.zig +++ b/src/string_builder.zig @@ -77,3 +77,10 @@ pub fn fmt(this: *StringBuilder, comptime str: string, args: anytype) string { pub fn fmtCount(this: *StringBuilder, comptime str: string, args: anytype) void { this.cap += std.fmt.count(str, args); } + +pub fn allocatedSlice(this: *StringBuilder) []u8 { + var ptr = this.ptr orelse return &[_]u8{}; + std.debug.assert(this.cap > 0); + std.debug.assert(this.len > 0); + return ptr[0..this.cap]; +} |