macro_rules! field {
(<$source:ty>$(::$field:tt)*) => { ... };
}Expand description
Creates a Field with path and type safety.
ยงExample
use field_path::field::{Field, field};
struct Player {
name: String,
age: u32,
}
const PLAYER_NAME: Field<Player, String> = field!(<Player>::name);
let PLAYER_AGE: Field<Player, u32> = field!(<Player>::age);
assert_ne!(PLAYER_NAME.untyped(), PLAYER_AGE.untyped());