lib/accy/src/kernel/library/catalog/descriptor.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const entry = @import("../root.zig").entry;
2
3 pub const Descriptor = struct {
4 name: []const u8,
5 metadata: entry.Metadata,
6 };
7
8 pub const OwnedDescriptor = struct {
9 descriptor: Descriptor,
10 specialization: ?entry.OwnedSpecialization = null,
11
12 pub fn deinit(self: *OwnedDescriptor) void {
13 if (self.specialization) |*specialization| specialization.deinit();
14 self.* = undefined;
15 }
16 };