From 23a6c92d0729d8bae6b6e774c6333304094d1fc0 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 11 Sep 2021 23:57:10 -0700 Subject: [PATCH] add providerByName --- src/lib.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index b4a5f82f9f8bb5e17eeab757eb9ff52634ebc282..4ced0319e8c4e9685de491a8b8ce1eaae470550d 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -157,3 +157,13 @@ pub const dynamic_providers = struct { .color = "#FBA457", }; }; + +pub fn providerById(name: string) ?Provider { + inline for (std.meta.declarations(providers)) |item| { + const p = @field(providers, item.name); + if (std.mem.eql(u8, p.id, name)) { + return p; + } + } + return null; +} -- 2.54.0