Alexey
Alex
К вопросу. По идее URI мне тоже нужен иммутабельный &str.
Alex
Просто мне нужно в компайлтайм собрать строку из констант.
Alex
не, я понимаю, что можно макро. Но можно ли без?
Alex
Констант ескпр вроде же стабилизировали, не?
კაცი
можно через concat! но он только литералы принимает. можно через lazy_static. можно в macro_rules строки завернуть ещё как хак)
Alex
значит concat!
ща попробую, спасибо :)
Cat
значит concat!
конкат не умеет не в литералы
-__-
С concat! все равно копипастить придется.
Alex
Вот да. Потому таки macro.
Денис
Вот да. Потому таки macro.
Не посмотрел пример, сорян
Combot
combot.org/c/-1001082778544
Маjко
b"out_color\0".as_ptr() as *const c_char
Vladimir
ну теперь вменяемее гораздо
Filipp
https://doc.rust-lang.org/std/ffi/struct.CString.html Здесь смотрел?
Vladimir
CString::new("out_color").as_ptr()
Vladimir
да
Маjко
CString::new("out_color").as_ptr()
Выделение памяти же, не?
Vladimir
lazy_static!
Alexey
Чатик, переделываю работу с потоками в своём проекте: раньше при вызове определённой функции она спавнила потоки и делала в них свои грязные дела. Теперь же я хочу, чтобы вначале программа создавала пул потоков, а потом передавала им функции на выполнение. Нашёл в интернетах хороший пример, как это делается для одного потока https://play.rust-lang.org/?gist=1e7d41a625405ceddde373545432babf&version=stable&backtrace=0 Единственное, что сейчас приходит в голову - создавать коллекцию сендеров, и, проходя по ней, давать каждому потоку функцию. Нормальное решение? И ещё вопрос: получается, что в функцию надо будет прокидывать пулл потоков? Или можно ему как-то увеличить видимость, по аналогии с полем класса в ООП, чтобы к нему можно было отовсюду обратиться
Cat
+ thread pool? вроде была либа с тред пулами, но я особо не трогал её
Alexey
Хм, щас погуглю
Маjко
https://docs.rs/rayon/1.0.1/rayon/struct.ThreadPool.html
Маjко
https://docs.rs/rayon/1.0.1/rayon/struct.Scope.html
Латентный Бурят
Alexey
Спасибо
Alexey
http://play.rust-lang.org/?gist=ff3b146ccc1fcd2afa283247337cf822&version=stable&mode=debug я не понял чего-то простого, видимо. попытался переделать пример так, чтобы он отдавал по одной функции за раз, но что-то идет не так: джойн хочет видеть у себя две функции, а спавн выдает ошибку типов
Alexey
https://docs.rs/rayon/1.0.1/rayon/struct.Scope.html
О, а тут похоже то, что нужно
Berkus
c_str!()
Berkus
lock free это не всегда хорошо
Berkus
я в luajit-rs видел
Berkus
просто заверни эту адскую ебаторию в макро и вуаля
Vladimir
кто-то может скинуть сайт, где есть задачки по расту?
Vladimir
там еще на фавиконе дьявол вроде, как у фрибсд
Cat
exorcism?
Vladimir
http://exercism.io/languages/rust/about
Vladimir
lf
Vladimir
да, спасибо
Berkus
ооок
Vitaly
http://exercism.io/languages/rust/about
я эту задачку даю всем на предмет попробовать раст ) http://exercism.io/exercises/rust/forth/readme
Αλεχ
надо будет попробовать
Vitaly
oak и nom можно пользовать? )
да хоть yacc - только зачем? )
Berkus
yacc есть под раст? это интересный поворот
Vitaly
я от балды сказал )
Vitaly
не уверен )
KosBeg
http://www.codewars.com/kata/55e2adece53b4cdcb900006c/train/rust то чувство когда ты слишком точно считаешь задачу.
Berkus
да хоть yacc - только зачем? )
посмотрел, неплохая задачка
Vladimir
да хоть yacc - только зачем? )
Там же токены просто пробелами делятся? Тоесть сам парсер писать особо не надо?
Vitaly
там 200 строк на все про все
Sergey
кто нибудь юзает clippy?
Sergey
интересно насколько профитная штука
Anton
И что он по сути делает
Sergey
имеет в коробке пачку линтов
Sergey
Да
и как?
պլհկ
Отлично
Sergey
гуд
Sergey
хочу себе затащить
պլհկ
👍
Cat
а что там было с разными версиями клиппи? конфликты какие-то?
պլհկ
Единственная проблема подобрать версию клиппи под версию найтли
Sergey
https://github.com/rust-lang-nursery/rustfix > HIGHLY EXPERIMENTAL – MIGHT EAT YOUR CODE
Anton
использовать я его конечно не буду)
Αλεχ
скиньте гифку про типы инициализации в плюсах
Αλεχ
буду рад
Антон
Вот блин. Хочешь что-то полезное для Rust community сделать — а всё готово уже
Αλεχ
так что всегда есть ниша для трудолюбивого разработчика
BlueMead
https://video.twimg.com/tweet_video/De78Qn2XcAAQqfS.mp4
Alexey
А о каком митапе речь в закрепе?