Cat
а вообще, раст язык общего назначения
🐁 Arutrancetro
т.е. даже для веба?
Vitaly
🐁 Arutrancetro
он как C++ по скорости?
🐁 Arutrancetro
и потр памяти?
🐁 Arutrancetro
я сейчас на ASP .NET
Anton
@vitvakatu все исправил
Anton
чисто все
Anton
особенно 05-03, так как там было много неточностей с оригиналом
Anton
Весь код откимпилировал
Ilya
Постараюсь посмотреть если не умру
Ilya
спасибо
Ilya
это реально круто
Anton
+221 −243
Berkus
mAX
товарищи, а можно ли как-то подвесить основной цикл обработки сообщений glib к tokio.rs или наоборот?
чтобы все в одном потоке работало
Berkus
https://coaxion.net/blog/2018/04/glib-gio-async-operations-and-rust-futures-async-await/ ?
mAX
почитаю, спасибо)
вроде она мне попадалась..не разобрался)
Oleh Franchuk
cпасибище, добивил в этот pdf сontent table, выкладываю
Αλεχ
Как скомпилить no_std на стейбле?
Αλεχ
error[E0554]: #![feature] may not be used on the stable release channel
--> 84omzc-3rk5ei:1:1
|
1 | #![feature(lang_items)]
| ^^^^^^^^^^^^^^^^^^^^^^^
error[E0554]: #![feature] may not be used on the stable release channel
--> 84omzc-3rk5ei:2:1
|
2 | #![feature(start)]
| ^^^^^^^^^^^^^^^^^^
error: aborting due to 2 previous errors
Денис
я так понимаю щас только либы можно на стейбли компилить с #[no_std]
Αλεχ
ну так это и есть стейбл
Αλεχ
на найтли все ок
Αλεχ
но я не думал, что все no_std требуют найтли
Денис
ты поди бинарь компилишь
Αλεχ
да
Αλεχ
только это не важно
Αλεχ
он не любит feature(lang_items)
Αλεχ
не важно, что ты там компилишь
Денис
есть информация
Денис
что либы можно компилить и в стейбле с ностд
Αλεχ
ну либы хз
Αλεχ
мне бинарь нужен
Αλεχ
я хелло ворлд на no_std запилил
Αλεχ
а у меня программу не принимают
Денис
ну, очевидно, покамест невозможно компилить бинари в стейбле с ностд :)
Αλεχ
ибо там стейбл канал
Αλεχ
кому очевидно?
Денис
ну, мне, например
Αλεχ
ну мне нет
Αλεχ
я не вижу почему lang_feature это нчоная фича
Αλεχ
третий год подряд
Αλεχ
тода как это вяжется с тем, что no_std работает на стейбле для либ?
Cat
тут я хз
Αλεχ
no_std нельзя сделать не определив #[lang = "panic_fmt"] например
Αλεχ
а lang нельзя сделать без соответствующей фичи
Evgεny
вот такая вот многоходовочка
Roma
Cat
там говорят nom 4 релизнулся, говорят "быстрее, проще, лучше"
https://www.reddit.com/r/rust/comments/8jdih5/nom_40_is_released_faster_simpler_better_parsers/
Berkus
проще чем oak?
Berkus
или pest?
Денис
чем nom )
Cat
да, чем nom 3.0
Cat
а ещё там на реддит заявился автор всеми любимой ОС на ресте с wasm — Nebulet (которая не компилится на маке)
https://www.reddit.com/r/rust/comments/8j7y1f/i_am_lachlansneff_creator_of_nebulet_a_rust/
Денис
а, вебассембли опять
Cat
ну типо сама она на расте, но "executes WebAssembly modules instead of ELF binaries"
Anton
господа сейчас я снова открою рубрику тупых вопросов:
Есть Enum
#[derive(Serialize, Deserialize, Debug, Clone, EnumStrSnakeCase)]
#[serde(untagged)]
pub enum EFlexDirectionRepr {
Column,
ColumnReverse,
Row,
RowReverse,
}
По идее раньше работало както так нормально:
{ "flex_direction": "Row" }
И все парсил и было хорошо, но сейчас я получаю вот такой волшебный эксепшон: data did not match any variant of untagged enum EFlexJustifyRepr
Anton
Скажите господа что же я делаю не так
Anton
Нужно ебашить deserealize функцию штоле?
Денис
щас
Денис
https://play.rust-lang.org/?gist=639a4a53c6aeb6d2189d922272394d2e&version=stable&mode=debug
Денис
untagged не нужен)
պլհկ
Денис
(здесь не нужен)
Anton
хмм
Anton
я походу попутал вариант с релетивными данными для подстановки
Anton
и напихал его везде
Anton
облом
Anton
чот я хлебущек какой то увидел тег - значит его надол пихать
պլհկ
господа сейчас я снова открою рубрику тупых вопросов:
Есть Enum
#[derive(Serialize, Deserialize, Debug, Clone, EnumStrSnakeCase)]
#[serde(untagged)]
pub enum EFlexDirectionRepr {
Column,
ColumnReverse,
Row,
RowReverse,
}
По идее раньше работало както так нормально:
{ "flex_direction": "Row" }
И все парсил и было хорошо, но сейчас я получаю вот такой волшебный эксепшон: data did not match any variant of untagged enum EFlexJustifyRepr
у тебя в одном месте EflexDirection, в другом EflexJustify
kitsu
о, плейраст няшненьким дезигном обзавелся
Cuno
Anton
Ух ты нихуясе поворот жеж
Anton
"unknown variant `Сenter`, expected one of `FlexStart`, `Center`, `FlexEnd`, `SpaceBetween`, `SpaceAround`, `SpaceEvenly`"
Aleksey
может, там русская "с"?
Anton
Так
Anton
косяк был в EnumStrCase