ona/src/core/meta.zig
kayomn 47a997b0ec
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Implement loading of Oar archive entry-backed files
2022-11-07 23:51:45 +00:00

11 lines
268 B
Zig

///
/// Returns the return type of the function type `Fn`.
///
pub fn FnReturn(comptime Fn: type) type {
const type_info = @typeInfo(Fn);
if (type_info != .Fn) @compileError("`Fn` must be a function type");
return type_info.Fn.return_type orelse void;
}