Function find [src]

The returned bytes become invalid after calling any of the rescan functions or add functions.

Prototype

pub fn find(cb: Bundle, subject_name: []const u8) ?u32

Parameters

cb: Bundlesubject_name: []const u8

Source

pub fn find(cb: Bundle, subject_name: []const u8) ?u32 { const Adapter = struct { cb: Bundle, pub fn hash(ctx: @This(), k: []const u8) u64 { _ = ctx; return std.hash_map.hashString(k); } pub fn eql(ctx: @This(), a: []const u8, b_key: der.Element.Slice) bool { const b = ctx.cb.bytes.items[b_key.start..b_key.end]; return mem.eql(u8, a, b); } }; return cb.map.getAdapted(subject_name, Adapter{ .cb = cb }); }