Я пытаюсь проанализировать значение окружения; используя std::env
следующим образом
let environment = env::var("SENSIBULL_ENVIRONMENT").unwrap();
Возвращает строку в переменную environment
. Если я хочу передать значение по умолчанию, тогда я должен использовать следующий код
let environment = env::var("SENSIBULL_ENVIRONMENT").unwrap_or("development".into());
, но я ожидал сделать это как
let environment = env::var("SENSIBULL_ENVIRONMENT").unwrap_or("development");
, как упомянуто в Rust пример
Но затем отображается ошибка String expected but found &str
Почему эта ошибка не возникает в примере кода?