Size: a a a

2020 October 06

KR

Kai Ren in Rust Async
diabolo
я тут для постгреса ещё на такое чудо наткнулся
https://crates.io/crates/elephantry
but why sync?
источник

d

diabolo in Rust Async
Kai Ren
but why sync?
источник

d

diabolo in Rust Async
правда делается это весьма оригинальным образом 🤣
я же сказал, что на чудо наткнулся, но сам не ковырял
источник

A

Adv0cat in Rust Async
Что это за срань(конструкция) такая blabla.r#async()?
источник

G

George in Rust Async
diabolo
правда делается это весьма оригинальным образом 🤣
я же сказал, что на чудо наткнулся, но сам не ковырял
Что это и как оно работает О_о
.r#async()
источник

K

Kitsu in Rust Async
Adv0cat
Что это за срань(конструкция) такая blabla.r#async()?
просто функция с raw-имененм async
источник

A

Adv0cat in Rust Async
Kitsu
просто функция с raw-имененм async
Что значит raw-имя? 😳
источник

K

Kitsu in Rust Async
Adv0cat
Что значит raw-имя? 😳
fn r#async() {}
когда есть аналогичный кейворд, но очень хочется такой же ident, то можно сделать так
источник

A

Adv0cat in Rust Async
источник

A

Adv0cat in Rust Async
источник

K

Kitsu in Rust Async
Это полезно для кодогенерации. Особенно если ей не управляешь, например нужен такой ключ для мапы джсона, но лишний аттрибут для серде писать не хочется (или почему-то не получается).
Ну и миграции на версию, если ввели новый кейворд можно простой регуляркой (нет нельзя, но допустим) смигрировать на новую версию
источник

A

Adv0cat in Rust Async
По-моему, всегда можно просто заменить на префикс из одной буквы или постфикс, а вот это вот r#async выглядит не красиво и страшно))
источник

A

Adv0cat in Rust Async
Но видимо на вкус и цвет)
источник

d

diabolo in Rust Async
само решение забавно, а выглядит нормально
источник

A

Adv0cat in Rust Async
diabolo
само решение забавно, а выглядит нормально
Ну почему не сделать r_async или rasync или asyncr?
источник

A

Adv0cat in Rust Async
Я так понял никакой разницы
источник

S

Snarpix in Rust Async
Разница в том что r#async это действительно async
источник

S

Snarpix in Rust Async
А все остальное нет
источник

d

diabolo in Rust Async
да ни в этом забавность. просто можно было в разные модули раскидать и всё, но тут видимо что-то историческое, в общем я не знаю 😂
источник

S

Snarpix in Rust Async
Serde например прочтет имя именно как async
источник