rebound 0.4.4

Full runtime reflection for Rust, with lifetime safety
Documentation

#![feature(min_specialization)]

use rebound::{Type, rebound};

#[rebound]
struct Foo {}

#[rebound]
impl Foo {
    const FOO: Foo = Foo {};

    fn new() -> Foo {
        Foo {}
    }
    fn do_stuff(&self) {}
}

fn main() {
    Type::from::<Foo>();
}