Function toRaw [src]
Returned value may point into buffer or be the original string.
Prototype
pub fn toRaw(component: Component, buffer: []u8) error{NoSpaceLeft}![]const u8 Parameters
component: Componentbuffer: []u8 Possible Errors
Source
pub fn toRaw(component: Component, buffer: []u8) error{NoSpaceLeft}![]const u8 {
return switch (component) {
.raw => |raw| raw,
.percent_encoded => |percent_encoded| if (std.mem.indexOfScalar(u8, percent_encoded, '%')) |_|
try std.fmt.bufPrint(buffer, "{f}", .{std.fmt.alt(component, .formatRaw)})
else
percent_encoded,
};
}