Задать вопрос
@flexpc

Возвращение двух типов Rust?

pub async fn connecting_database(&self) -> mongodb::error::Result<()> {
    let client = Client::with_uri_str(&self.connection_string).await?;
    Ok(())
}

Моя функция возвращает Ok(())
Мне бы хотелось что бы она возвращала client и Ok(())
Как это можно реализовать?
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Rust для действующих разработчиков: переход с Python, С++ или C
    4 месяца
    Далее
  • Нетология
    Магистратура Бэкенд-разработка и архитектура программных систем
    2 года
    Далее
  • Яндекс Практикум
    Rust для действующих разработчиков: погружение в блокчейн
    5 месяцев
    Далее
Решения вопроса 1
fenrir1121
@fenrir1121
Начни с документации
В вашем случае достаточно возвращать Result<Client>. А вообще вернуть несколько значений можно при помощи кортежа.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы