update to last Rust: field privacy