Max
В офф доках вроде достаточно популярно описано
պլհկ
👍
Судзумия
как быстрее всего освоить время жизни переменной, есть где-нить модный туториал?
А что тут сложного: у каждого блока есть время жизни, вот в нём и живёт переменная :)
Anonymous
да это то норм, там просто ее передавать можно и всё такое, ладно, извините, судя по вашим ответам, что всё просто, мне кажется, это я ленюсь больше практиковаться, попробую завтра лабу написать с использованием времени жизни лучше
Anonymous
спасибо, обнадежил! :)
Sergey
не вижу ни одного Left from chat
Nikita
А их и не будет при определенном населении чата
Sergey
а
Max
(я ушел)
Anonymous
я шпиёню пока 😏
Nikita
pub type Sender = ::std::sync::mpsc::Sender<Encoder>;
Nikita
Кто-нибудь может прокомментировать почему тут требуется :: перед std?
Nikita
Аналогичное не требуется для структуры из стороннего крейта
Судзумия
Потому что корневой путь
Nikita
Ну да. Получается extern crate gfx добавляет неявный use gfx;?
Судзумия
Ага
Судзумия
И mod
Max
Я сделял (почти) Исходники скину завтра
Max
Launching the 2017 State of Rust Survey Rust’s second birthday is a little less than two weeks away (May 15th, 2017), so it’s time for us to reflect on our progress over the past year, and how we should plan for the future. The Rust Community Team is pleased to announce our 2017 State of Rust Survey! Whether or not you use Rust today, we want to know your opinions. Your responses will help the project understand its strengths and weaknesses, and to establish development priorities for the future. Completing this survey should take about 10 to 15 minutes, and is anonymous unless you choose to give us your contact information. We will be accepting submissions until June 12th, 2017, and we will write up our findings a month or so afterwards to blog.rust-lang.org. You can see last year’s results here. If you have any questions, please see our frequently asked questions or email the Rust Community team at community-team@rust-lang.org. https://blog.rust-lang.org/2017/05/03/survey.html
Max
(У меня одного markdown в Телеге не работает?)
Судзумия
Да
Судзумия
Там флаг нужно передавать
Max
url.query_pairs_mut().append_pair("parse_mode", "markdown"); Да, он есть, но без флага он бы прописывал весь md (*bold*) А так жирного текста не видно, но заголовок должен быть жирным
Судзумия
Что
Max
Раньше я мог отослать **жирный** текст, а сейчас нет
ivan
bot API через голый HTTP? а вы смелые ребята)
Max
Там один метод и простой API
ivan
для одного действия — отправки сообщения — там действительно один метод. хотя ещё есть десяток вариаций для стикеров и т.д.
Max
Они ненужны для этого бота
Судзумия
*жирный*
Судзумия
_италик_
Судзумия
итд
Max
А в web версии все норм #ДУРОВ_ВЕРНИ_MD_В_ДЕСТКТОПНУЮ_ВЕРСИЮ
Max
https://github.com/telegramdesktop/tdesktop/issues/2847
ivan
а почему нет?
есть же обертки. как минимум одна работает.
Max
(думаю что уже достаточно модулей для простого канала)
ivan
(нет)
ivan
:D
ivan
даешь left-pad
Sergey
зачем yaml?
Судзумия
почему бы и нет
Судзумия
Как говорится
Max
Конфиг
Светомеч
@ralvke ты катю знаешь?
Maxim
такой вопрос: у меня есть Box<MyTrait>, в котором лежит String, реализующий MyTrait. Я как-то могу достать из него String напрямую?
Maxim
в гугле нашел тольк, как из Any#downcase сделать String
Maxim
о
Maxim
Box::into_raw
Loo
Box::into_raw
вернёт сырую ссылку
Maxim
вернёт сырую ссылку
мне этого достаточно
Loo
а, ну ок. там просто есть ещё deref_mut и borrow
Maxim
он вернет mut *T
Maxim
а, ну ок. там просто есть ещё deref_mut и borrow
о, тогда сейчас это посмотрю
Maxim
а, ну ок. там просто есть ещё deref_mut и borrow
borrow лучше подходит, спасибо
Loo
да не за что
Maxim
да не за что
а почему он может говорить "no method named borrow found for type std::boxed::Box<MyTrait> in the current scope"?
Max
Надо заимпортить еще что то их Box
Loo
трэйт не заимпорчен
Maxim
use std::borrow?
Loo
https://doc.rust-lang.org/std/borrow/trait.Borrow.html
Loo
да
Maxim
короче, он все равно не работает
Maxim
the trait std::borrow::Borrow<std::string::String> is not implemented for std::boxed::Box<MyTrait>
Tomato
use std::borrow::Borrow;
Maxim
сделал
Max
Может нельзя Borrow'ить String?
Maxim
возможно, кстати
Maxim
вроде как можно
Maxim
документация говорит, что можно