struct Format [src]

Fields

uri: *const Uri
flags: Flags = .{}

Members

Source

pub const Format = struct { uri: *const Uri, flags: Flags = .{}, pub const Flags = struct { /// When true, include the scheme part of the URI. scheme: bool = false, /// When true, include the user and password part of the URI. Ignored if `authority` is false. authentication: bool = false, /// When true, include the authority part of the URI. authority: bool = false, /// When true, include the path part of the URI. path: bool = false, /// When true, include the query part of the URI. Ignored when `path` is false. query: bool = false, /// When true, include the fragment part of the URI. Ignored when `path` is false. fragment: bool = false, /// When true, include the port part of the URI. Ignored when `port` is null. port: bool = true, pub const all: Flags = .{ .scheme = true, .authentication = true, .authority = true, .path = true, .query = true, .fragment = true, .port = true, }; }; pub fn default(f: Format, writer: *Writer) Writer.Error!void { return writeToStream(f.uri, writer, f.flags); } }