Почему Rust завоевывает сердца разработчиков
Adil Sher
Author
Summary
программирование #rust #системноепрограммирование #безопасность
Владение и заимствование
impl User { // Метод для создания нового пользователя fn new(username: &str) -> Self { User { username: String::from(username), active: true, } }
// Метод для деактивации (берет изменяемую ссылку) fn deactivate(&mut self) { self.active = false; } }
fn main() { let mut user = User::new("dev_rust"); println!("Пользователь {} активен: {}", user.username, user.active);
user.deactivate(); println!("Пользователь {} активен: {}", user.username, user.active); }
Обработка ошибок
fn main() { match divide(10, 0) { Ok(result) => println!("Результат: {}", result), Err(e) => println!("Ошибка: {}", e), } }
Вывод
Source
This article discusses content originally published by at Dev.to.