Я правильно понимаю, что в Rust нельзя создать константный объект?

В частности, Path? (потому что у него нет константой функции-конструктора)

5 ответов

12 просмотров

Под константным вы понимаете иммутабельный?

Василий- Автор вопроса
Alexey
Под константным вы понимаете иммутабельный?

Нет, именно константный: error[E0015]: cannot call non-const fn `Path::new::<str>` in constants --> src\kata3_munging.rs:53:25 | 53 | const DATA_DIR: &Path = Path::new(concat!(env!("CARGO_MANIFEST_DIR"), "/data")); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: calls in constants are limited to constant functions, tuple structs and tuple variants

Василий
Нет, именно константный: error[E0015]: cannot cal...

Потому что не сделали - link, но можно пользоваться nightly И посмотрите на once_cell::Lazy (его хотят завести в std под названием std::sync::LazyLock, но пока он nightly)

Василий- Автор вопроса
Alexey Sokolovskiy
Потому что не сделали - link, но можно пользоватьс...

Спасибо за ссылку, автор как раз спросил то, что я хотел узнать. Мне тоже очень странным показалось, что нельзя. Но, в nightly есть подвижки, это хорошо...

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

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
всем привет, можно ли сделать для бота ссылку например рекламную по которой я буду знать что именно с этой ссылки зашли в моего бота?
Kokni
1
а в telegraf смотреть в евенте start или в message?
Kokni
1
Мне вот что интересно, кто на рфе стартовал/играл, что вы фармили, в каком виде контента он прямо хорош? Экспедиция? Вроде прямо на замазанных мапах рф сдувается
Владислав
20
‌/r/pathofexile moderation changes top scoring links : pathofexile (RSS) Hi, everyone. On behalf of the subreddit mod team, I’m here to give you a few updates on the subreddi...
Esionru
3
Подскажите где можно прочитать про реализацию возможности писать человеку при подписке на телеграм канал от имени бота? Было бы не плохо если для Telegraf@3.38.0
Pan Lipton
10
У меня вопрос к знающими, стоит ли вступать в гильдии в игре или лучше полная свобода?
Енот Полоскун
17
У вас бывает ощущение, что хочется потратить весь отпуск на то, чтоб только спать?
Николай
15
Как можно настроить фильтр в пое под себя?
Yarik yarik kyda ti lezesh
15
Карта сайта