Function format [src]

Prototype

pub fn format(self: Path, writer: *std.Io.Writer) std.Io.Writer.Error!void

Parameters

self: Pathwriter: *std.Io.Writer

Source

pub fn format(self: Path, writer: *std.Io.Writer) std.Io.Writer.Error!void { if (std.fs.path.isAbsolute(self.sub_path)) { try writer.writeAll(self.sub_path); return; } if (self.root_dir.path) |p| { try writer.writeAll(p); if (self.sub_path.len > 0) { try writer.writeAll(fs.path.sep_str); try writer.writeAll(self.sub_path); } return; } if (self.sub_path.len > 0) { try writer.writeAll(self.sub_path); return; } try writer.writeByte('.'); }