Αλεχ
не копировать когда не надо
Αλεχ
покажи как получилось
KosBeg
всем привет!
> "thread 'main' panicked at 'destination and source slices have different lengths', libcore\slice\mod.rs:709:9"
на таком коде
fn main() {
let my_bytes: Vec<u8> = vec![0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00];
my_func(&my_bytes);
}
fn my_func(my_bytes: &[u8]) {
let first_byte: u8 = my_bytes[0];
let mut tmp_vec: Vec<u8> = my_bytes.to_vec();
match first_byte {
0x26 => {
let mut my_bytes_c: &mut [u8] = &mut [];
tmp_vec.remove(0);
my_bytes_c.copy_from_slice(&tmp_vec); // <<< тут прога падает
my_func(&my_bytes_c);
}
_ => {}
}
}
нагуглить ничего толкового не получилось.
fn main() {
let mut my_bytes: Vec<u8> = vec![0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00];
my_func(&mut my_bytes);
}
fn my_func(mut my_bytes: &mut Vec<u8>) {
let first_byte: u8 = my_bytes[0];
match first_byte {
0x26 => {
my_bytes.remove(0);
my_func(&mut my_bytes);
}
_ => {}
}
}
Αλεχ
Αλεχ
заодно и с массивом работает let my_bytes = [0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00];
KosBeg
не-не)
это только урывок кода, и там нужна именно рекурсия, плюс в match не только 0x26, а куча кейсов
Αλεχ
энивей
Αλεχ
мутировать плохо
Αλεχ
возвращать слайсы - хорошо
Αλεχ
никто не мешает сделать рекурсию и возвращать как-то иначе
big
кто на rustfest го?
Golodnyi
а у cargo-doc не отдельная репа, этот код где то в cargo?
Anton
big
Berkus
Golodnyi
само собой...
Sherzod
Братья, не могу установить растап из-за инета говянного
Sherzod
есть файл rustup-init но он не запускается. что с ним делать?
Anton
Anton
Покажи как ты его запускаешь. Какое окно отковывается, какая у тебя винда, сборка, комп сам по себе. Потому что у моего друга на 7 винде не запускалось тоже.
Anton
На 10 все хорошо.
Sherzod
Vladimir
На линуксе что в консоли пишет
Sherzod
Permission denied, даже если через sudo
Anton
Vladimir
chmod a+x ./rustup-init
Vladimir
А вообще чем тебе curl https://sh.rustup.rs -sSf | sh
Vladimir
Не подошёл?
Anton
Sherzod
Прерывается из-за нестабильного инеэтенкта
Anton
если не хочешь права на исполнение давать
Sherzod
Anton
какая разница?
Sherzod
Ща вроде как rustc скачивает, пока без ошибки
Sherzod
Anton
может у тя файл не полный?
Sherzod
Возможно
Sherzod
Все, установилось.
Anonymous
Всем привет. Что лучше взять для гуя? Думаю Qt, но я не нашел человеческих биндингов.
Anton
Anton
Сразу можешь и теребить разработчика @tapok_satan
Anonymous
спасибо, посмотрю
Anonymous
окей, спасибо. поколдуем
Anton
Anton
Еще хочу пару контрибуторов в проект
qthree
rise-ui
А он юзабельный уже?
Anton
Evgεny
Evgεny
все время уходит на чтение растджерка
Anton
Anton
Nikita
Ахахаха
Чо, может Shramko.jerk.rs на rise-ui перенаправить?
Nikita
Или так сойдёт?
Anton
Evgεny
он вроде и так на го\
Alex
Товарищи, возник вопрос. Мопед не мой, но вполне резонный , имхо.
1. Где кроме исходников компилятора можно найти список всех линтов?
2. Есть ли там что-то типа warn dynamic dispatch?
Cat
Alex
Не, я понимаю, что это просто и легко бросается в глаза при чтении кода, но пункт 2 очень был бы полезен при поиске мест для оптимизации.
分解物質
Alex
Это понятно. :)
Cat
Alex
Ясно. Понял. Спасибо. Будем пилить...
snow1eopard
воу) всем привет
Vladimir
Ну здаров
Kerrigan
https://github.com/dotcypress/mtproxy уже было?
Berkus
Коллеги, накатал прокси для телеги, если интересно код(без коментариев) посмотреть - вэлкам.
https://github.com/dotcypress/mtproxy
Matwey
Kerrigan
Kerrigan
Matwey
Но в настройках телеграма просят socks5 вроде