Маjко
Ссылки на Sync вполне себе можно, почему нет? Скажем, ссылки на RwLock можно передавать.
Ссылки нельзя, ссылка не реализует Send, она не потокобезопасна
Маjко
Ссылки нельзя, ссылка не реализует Send, она не потокобезопасна
И если она не 'static, не гарантируется что твой RwLоck доживет до конца выполнения потока
Kirill
Ссылки нельзя, ссылка не реализует Send, она не потокобезопасна
Да, всё, ты прав. Конечно reference не может пережить объект-прототип; а между потоками это никак не гарантировать.
Маjко
@antlord но можно использовать "умные ссылки" Arc
🎲
https://gist.github.com/cb2157e88325e1806ee52049a87e81bd ругается на error[E0477]: the type `[closure@src/main.rs:85:27: 98:6 login:&str, password:&str, tx:std::sync::mpsc::Sender<bool>]` does not fulfill the required lifetime пока не поставлю 'static для аргументов
🎲
и внизу подсказка еще note: type must outlive the static lifetime
🎲
я потом написал в чат
Маjко
Уверен что здесь? Тут у тебя нет mpsc
🎲
оу, прошу прощения, главного не вставил
🎲
а стоп
🎲
вставил
Маjко
Если хочешь использовать ссылки и избежать клонирования строк — пользуйся rayon Иначе нужно сначала получить владение над строками и передавать в поток владеющий тип String let username = username.to_owned();
🎲
ааа точно, &str это как string_view в С++, верно?
Маjко
Да, это строковый срез
🎲
все, я все понял, спасибо!
Маjко
Обращайся :)
Poplav
Товарищи, а по теории и имплементации зелёных тредов есть материальчики у кого-нибудь?
Kirill
Товарищи, а по теории и имплементации зелёных тредов есть материальчики у кого-нибудь?
Ничего умнее совета разобрать код https://github.com/dpc/mioco в голову не приходит...
Max
лол https://is.gd/XZFODQ
Max
Типо из-за "{}" fmt::Display зацикливается и падает
Sergey
Ну так Rust вроде бы не гарантирует, что не будет ошибок переполнения стека. Или я не прав?
Маjко
Не гарантирует
stalkerg
Мы что то будем делать если Телегу прикроят в РФ?
Dmitry
впн
Dmitry
я через хецнер форварднусь 😆
պլհկ
Будем ходить через прокси/впн
stalkerg
ну это понятно, просто может в закреплённую новость что то добавить про это... про те же SOCKS5 прокси
stalkerg
кто тут хозяин к слову?
պլհկ
Сова вроде
Dmitry
@white_oak ты главвахтёр?
stalkerg
Sergey
Сова вроде
Я не главный
stalkerg
Я не главный
модератор?
Sergey
Да
Sergey
http://telegra.ph/telegram-ban-russia-06-26
stalkerg
ага, думаю хуже не будет
stalkerg
спасибо
Loo
https://tails.boum.org/
Судзумия
О, Сова, спасибо. Думаю, тут все и так разберутся, но лишней такая информация не будет :)
Loo
там в бете настройки прокси можно будет скидывать сообщением
պլհկ
в бете для задроида ):
Судзумия
Androidmasterrace :)
Anonymous
ребятки, а как из Vec<&str> сделать строчку, где участники вектора просто вместе объеденены через запятую?)
Судзумия
.join(',')
Anonymous
...
Anonymous
спасибо ❤️ ❤️ ❤️
Судзумия
Заработало хоть? А то я каждый раз путаюсь в этом методе 😆
Судзумия
в python и js так же
В руби тоже, но это мало что значит :)
Ilia
в python и js так же
В питоне джоин -- метод строки, а в js массива
stalkerg
В питоне джоин -- метод строки, а в js массива
дада, постоянно на это налетаю :( слишком к питону привык
Судзумия
А в руби это вообще метод от енумерейбл
stalkerg
раст благо много чего у питона взял
Судзумия
Да? 😆 Например?
Oleg
Да? 😆 Например?
фигурные скобки, субструктурные типы и отсутствие GC
stalkerg
фигурные скобки, субструктурные типы и отсутствие GC
ну gc в питоне есть хотя и для очень узкой задачи
Filipp
/sarcasm
stalkerg
/sarcasm
внезапно стал шелдоном
Filipp
таплы из одного элемента как в питоне: https://is.gd/eJeunk
ivan
таплы из одного элемента как в питоне: https://is.gd/eJeunk
вообще, именно раст перевернул моё представление о кортежах. в питоне они после этого выглядят как-то странно.
Nikita
В чём смысл кортежа из одного элемента? Закрытие логической дыры между кортежами из нуля и двух элементов?
ivan
В чём смысл кортежа из одного элемента? Закрытие логической дыры между кортежами из нуля и двух элементов?
"на будущее". типа потом появится второй элемент. впрочем, это редко нужно, когда можно в три строки объявить аккуратный struct. это ж не джавка, где создать отдельный юзабельный класс для бакетов хэшмапа — дофига делов
ivan
питон неверно подошел к таплам: он подошел с программистской стороны, а не математической. в итоге вышло то, что вышло: как бы список, но immutable; можно даже два вместе сложить плюсиком (бога ради, зачем?!)
Nikita
а как надо было ?
На уровне типов, как в расте
Anonymous
питон идеально подошел к таплам. быстрее списка, всё что нужно от него он делает
Anonymous
На уровне типов, как в расте
а как ? можно пример ?
Nikita
а как ? можно пример ?
Таплы питона не знаю, но таплы - это не список
ivan
а как надо было ?
надо было изначально дать возможность аннотировать типы. то, что сейчас привносит питон 3.6 — слабые потуги, и продвигаться будет очень долго :(
Nikita
Хотите список - юзайте список