面试题答案
一键面试async fn process_user_info(result: Option<Result<User, DatabaseError>>) {
match result {
Some(Ok(user)) => {
println!("{:?}", user);
}
Some(Err(e)) => {
log_error(&format!("Database error: {:?}", e));
}
None => {
log_message("用户未找到");
}
}
}