Type Function Opaque [src]

Prototype

pub fn Opaque(comptime tag: Tag) type

Parameters

tag: Tag

Source

pub fn Opaque(comptime tag: Tag) type { return struct { bytes: []const u8, pub fn decodeDer(decoder: *der.Decoder) !@This() { const ele = try decoder.element(tag.toExpected()); if (tag.constructed) decoder.index = ele.slice.end; return .{ .bytes = decoder.view(ele) }; } pub fn encodeDer(self: @This(), encoder: *der.Encoder) !void { try encoder.tagBytes(tag, self.bytes); } }; }