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 };