mach: keep module types closer together

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2024-04-07 13:55:08 -07:00
parent 393a3e5e5e
commit fda017663a

View file

@ -22,13 +22,13 @@ pub const App = @import("engine.zig").App;
pub const Engine = @import("engine.zig").Engine; pub const Engine = @import("engine.zig").Engine;
// Module system // Module system
pub const ModSet = @import("module/main.zig").ModSet;
pub const modules = blk: { pub const modules = blk: {
if (!@hasDecl(@import("root"), "modules")) { if (!@hasDecl(@import("root"), "modules")) {
@compileError("expected `pub const modules = .{};` in root file"); @compileError("expected `pub const modules = .{};` in root file");
} }
break :blk @import("root").modules; break :blk @import("root").modules;
}; };
pub const ModSet = @import("module/main.zig").ModSet;
pub const Modules = @import("module/main.zig").Modules(modules); pub const Modules = @import("module/main.zig").Modules(modules);
pub const Mod = ModSet(modules).Mod; pub const Mod = ModSet(modules).Mod;
pub const EntityID = @import("module/main.zig").EntityID; pub const EntityID = @import("module/main.zig").EntityID;