Major restructuring

This makes things much easier to use as a library
This commit is contained in:
2026-01-06 21:56:39 -05:00
parent cc03631838
commit 4896928352
7 changed files with 648 additions and 694 deletions

View File

@@ -25,7 +25,7 @@ pub fn main() !void {
'a',
std.fmt.comptimePrint(
"Address to bind to (default: {s})",
.{std.meta.fieldInfo(zits.Server.Message.ServerInfo, .host).defaultValue().?},
.{std.meta.fieldInfo(zits.Server.parse.Message.ServerInfo, .host).defaultValue().?},
),
),
yazap.Arg.singleValueOption(
@@ -33,7 +33,7 @@ pub fn main() !void {
'p',
std.fmt.comptimePrint(
"Port to listen on (default: {d})",
.{std.meta.fieldInfo(zits.Server.Message.ServerInfo, .port).defaultValue().?},
.{std.meta.fieldInfo(zits.Server.parse.Message.ServerInfo, .port).defaultValue().?},
),
),
yazap.Arg.singleValueOption(
@@ -54,7 +54,7 @@ pub fn main() !void {
const matches = try app.parseProcess(io);
if (matches.subcommandMatches("serve")) |serve_matches| {
var info: zits.Server.Message.ServerInfo = .{
var info: zits.Server.parse.Message.ServerInfo = .{
.server_id = zits.Server.default_id,
.server_name = zits.Server.default_name,
.version = "zits-master",