kathy 0.1.0

Const-evaluated swift-style keypaths
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use kathy::Keyable;

#[derive(Keyable)]
struct Person {
	age: u16
}

fn main() {
	get_age(Person { age: 46 });
}

#[inline(never)]
fn get_age(person: Person) {
	std::hint::black_box(person[Person::age]);
}