Is there a way to define different methods on a struct at comptime depending on the type?
like
pub fn foo(comptime T: type) type {
return struct {
if (T == u8) {
pub fn bar() u32 {
return 1;
}
pub fn baz() u32 {
return 2;
}
} else {
pub fn bar() f32 {
return 1.0
}
pub fn baz() f32 {
return 2.0;
}
}
}
}