lib/accy/src/kernel/library/catalog/select/root.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const std = @import("std");
2
3 const descriptor_mod = @import("../root.zig");
4 const query_mod = descriptor_mod;
5
6 const owned = @import("owned.zig");
7 const static = @import("static/root.zig");
8
9 const Descriptor = descriptor_mod.Descriptor;
10 const OwnedDescriptor = descriptor_mod.OwnedDescriptor;
11 const Query = query_mod.Query;
12
13 pub fn select(query: Query) ?Descriptor {
14 return static.select(query);
15 }
16
17 pub fn selectOwned(backing_allocator: std.mem.Allocator, query: Query) !?OwnedDescriptor {
18 return owned.selectOwned(backing_allocator, query);
19 }