Function unwrap [src]

Prototype

pub fn unwrap(self: Metadata, builder: *const Builder) Metadata

Parameters

self: Metadatabuilder: *const Builder

Source

pub fn unwrap(self: Metadata, builder: *const Builder) Metadata { var metadata = self; while (@intFromEnum(metadata) >= Metadata.first_forward_reference and @intFromEnum(metadata) < Metadata.first_local_metadata) { const index = @intFromEnum(metadata) - Metadata.first_forward_reference; metadata = builder.metadata_forward_references.items[index]; assert(metadata != .none); } return metadata; }