Size: a a a

Rust — русскоговорящее сообществo

2020 March 25

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Вафель
У DEFAULT_PATH тип DEFAULT_PATH. Этож lazy-static
ну пиздец какой-то, я же там явно тип написал
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
ну пиздец какой-то, я же там явно тип написал
Ну смысл в том, что чтобы там был тот самый lazy, нужен другой тип, который будет Deref'иться в твой. lazy-static генерирует по типу на статик, once_cell реюзает дженерик Lazy<T>
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Вафель
У DEFAULT_PATH тип DEFAULT_PATH. Этож lazy-static
Черт, только вчера наткнулся на это. В одном месте мне пишет "found FOO", а в других ему все подходит. Я так и не понял что ему не нравится.
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
вот-вот. Какая-то хрень полная.
источник

В

Вафель in Rust — русскоговорящее сообществo
Ну поэтому я за once_cell и топлю, там всё понятно как работает ¯\_(ツ)_/¯
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
пох, я просто в мейне локальную переменную сделаю и все, эффективно тот же статик
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
теперь вопрос как мне вотч повесить на директорию чтобы получать эвенты об изменении файлов
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
пох, я просто в мейне локальную переменную сделаю и все, эффективно тот же статик
лол
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
кто-нибудь знает хорошую либу или довериться гуглу?
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
notify?
источник

С

Сергей in Rust — русскоговорящее сообществo
Alex Zhukovsky
теперь вопрос как мне вотч повесить на директорию чтобы получать эвенты об изменении файлов
линукс?
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Сергей
линукс?
нет, должно везде работать
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
pl 🦑 hk
notify?
вот его гугл посоветовал, смотрю доку
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Объясните плз, почему на плейграунде этот код работает: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=6350d255b4b1ac70ab7e3e135d5b8d9a

А у меня локально выдает ошбку

error[E0277]: `?` couldn't convert the error to `impl std::error::Error`
 --> src\main.rs:15:56
  |
15 |     let user_folder_path = std::env::var("UserProfile")?;
  |                                                        ^ the trait `std::convert::From<std::env::VarError>` is not implemented for `impl std::error::Error`
  |
  = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
  = note: required by `std::convert::From::from`
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
Объясните плз, почему на плейграунде этот код работает: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=6350d255b4b1ac70ab7e3e135d5b8d9a

А у меня локально выдает ошбку

error[E0277]: `?` couldn't convert the error to `impl std::error::Error`
 --> src\main.rs:15:56
  |
15 |     let user_folder_path = std::env::var("UserProfile")?;
  |                                                        ^ the trait `std::convert::From<std::env::VarError>` is not implemented for `impl std::error::Error`
  |
  = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
  = note: required by `std::convert::From::from`
источник

В

Вафель in Rust — русскоговорящее сообществo
такое:
#[cfg(windows)]
fn get_default_path2() -> Result<PathBuf, impl Error> {
  incrinircnirnvirvnri;
}
компилится
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
а лол, я ж кфг не убрал
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
почему не dirs::home_dir() ?
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
pl 🦑 hk
почему не dirs::home_dir() ?
потому что я про него не знаю, спасибо
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
pl 🦑 hk
notify?
какой-то он странный, эвенты не упорядочены по времени
источник