data ParamInfo
Comptime description of a method parameter.
Example:
use std.reflect { reflect }
data Counter { n: i32 }
impl Counter {
var fn add(by: i32, scale: i32 = 1) -> i32 {
self.n = self.n + by * scale
self.n
}
}
fn main() io {
inline for m in reflect(Counter).methods {
inline for p in m.params {
print("{p.name}: {p.type.name}")
}
}
}Output
by: i32 scale: i32
pub(api) data ParamInfoSince. 1.0.0-beta
Defined in: std/reflect/reflect.oxl:149