Crate rebound

Source
Expand description

A crate aiming to implement ‘full’ reflection in Rust.

Re-exports§

pub use error::Error;
pub use info::AssocConst;
pub use info::AssocFn;
pub use info::Field;
pub use info::FieldKind;
pub use info::UnionField;
pub use info::Variant;
pub use ty::Type;
pub use value::Value;
pub use crate::reflect::Reflected;

Modules§

error
Error utilities for rebound
info
Implementations of the various items that Types may possess. These items tend to support the kind of operations that can be performed on that item during compile time, such as calling a function or retrieving the value of a field.
reflect
Reflection related traits
ty
Runtime information about a type
utils
Some helpful utilities for working with reflected Types in various situations
value
Dynamically typed, lifetime safe values

Macros§

init_tys
Generate code to pre-initialize types, including references and pointers to the type

Functions§

init_base
Pre-initialize some common primitive types