pub const Storage = union
unused: List.DoubleNode
submission: Submission
pending: Pending
completion: Completion
501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524
pub const Storage = union { unused: List.DoubleNode, submission: Submission, pending: Pending, completion: Completion, pub const Submission = struct { node: List.SingleNode, operation: Operation, }; pub const Pending = struct { node: List.DoubleNode, tag: Tag, userdata: Userdata align(@max(@alignOf(usize), 4)), pub const Userdata = [7]usize; }; pub const Completion = struct { node: List.SingleNode, result: Result, }; }