1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use read_only::cast; mod m { use super::cast; #[cast] pub struct Wrapper<T> { pub value: T, } impl<T> Wrapper<T> { pub fn new(value: T) -> Self { Self { value } } } } fn main() { let v = m::Wrapper::new(42); let _ = v.value; }