Size: a a a

2020 December 26

᠌᠌Sh1Yo in Rust Beginners
Думал и там и там одно и то же
источник

MB

Mikail Bagishov in Rust Beginners
Ну вот если спавнов нет, то должно работать.
источник

MB

Mikail Bagishov in Rust Beginners
Код можешь показать?
источник

᠌᠌Sh1Yo in Rust Beginners
Врядли, очень большой). Но client у меня передается в структуре
pub struct RequestData {
   ...
   pub client: &Client,
   ...
}

А уже эта структура в каждую функцию
источник

MB

Mikail Bagishov in Rust Beginners
Если не можешь/не хочешь разбираться, то можешь просто всюду клонировать клиента, это дешево
источник

᠌᠌Sh1Yo in Rust Beginners
᠌᠌Sh1Yo
Врядли, очень большой). Но client у меня передается в структуре
pub struct RequestData {
   ...
   pub client: &Client,
   ...
}

А уже эта структура в каждую функцию
И уже в самой функции, где и делается запрос происходит
let mut client = match method {
_ => client.get(link).query(data)
}
источник

᠌᠌Sh1Yo in Rust Beginners
Mikail Bagishov
Если не можешь/не хочешь разбираться, то можешь просто всюду клонировать клиента, это дешево
Понятно, учту
источник

K

KosBeg in Rust Beginners
драсти)

есть крч код — https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=5789227d7cf1ad13e5d3dccdaf1d4e08
*убрал сортирование в коде

*вырезанный и переделанный пример, суть в том что тут поиск по графу, он возвращает кое какую инфу и новые ветки, которые нужно посетить

нужно как-то распаралелить этот код юзая rayon
тоесть ориентовно при queue.append(&mut new_queue); — открывать новый(е) поток(и) со значениями new_queue

кто-то поможет?)
источник

T

Tux in Rust Beginners
привет! как получить экземпляр &'static [u8]?
источник

K

Kitsu in Rust Beginners
KosBeg
драсти)

есть крч код — https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=5789227d7cf1ad13e5d3dccdaf1d4e08
*убрал сортирование в коде

*вырезанный и переделанный пример, суть в том что тут поиск по графу, он возвращает кое какую инфу и новые ветки, которые нужно посетить

нужно как-то распаралелить этот код юзая rayon
тоесть ориентовно при queue.append(&mut new_queue); — открывать новый(е) поток(и) со значениями new_queue

кто-то поможет?)
"тривиальный" вариант: доставать из очереди N элементов и если столько нашлось запускать соответственное количество тасок
источник

T

Tux in Rust Beginners
из owned вектора к примеру
источник

K

Kitsu in Rust Beginners
Tux
из owned вектора к примеру
Vec::leak, но стоит дважды подумать, точно ли это необходимо
источник

T

Tux in Rust Beginners
да, для serde_test нужно, чтобы байты проверить
https://docs.serde.rs/serde_test/enum.Token.html
источник

T

Tux in Rust Beginners
если можно как-то без этого обойтись, было бы здорово узнать как
источник

K

Kitsu in Rust Beginners
гм, интересно почему лайфтайм не параметром идет
источник

T

Tux in Rust Beginners
может константой как-то можно
источник

w

weflown in Rust Beginners
Здравствуйте. Решил написать генератор чисел Фибоначчи, написал такой код:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=a502e965536b423960e206767832ae91

Получаю ошибку: memory allocation of 2147483648 bytes failed, не могу понять где у меня начался оверфлоу.
источник

T

Tux in Rust Beginners
в общем так работает const VAL: &'static [u8] = &[1, 2, 3];
источник

MB

Mikail Bagishov in Rust Beginners
weflown
Здравствуйте. Решил написать генератор чисел Фибоначчи, написал такой код:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=a502e965536b423960e206767832ae91

Получаю ошибку: memory allocation of 2147483648 bytes failed, не могу понять где у меня начался оверфлоу.
> let vecind = vecind + 1;

ты тут vecind не меняешь
источник

MB

Mikail Bagishov in Rust Beginners
Ты создаешь новую переменную с тем же именем (затеняющую старое)
источник