Size: a a a

Rust — русскоговорящее сообществo

2020 September 15

AT

Andr T in Rust — русскоговорящее сообществo
Я рендрил пару latex документов, вроде работало. Но для русского языка нужно явно указывать шрифт
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Ок, спс. Последний раз когда пробовал, что-то пошло не так
источник

NP

Not Pashia in Rust — русскоговорящее сообществo
Andr T
Я рендрил пару latex документов, вроде работало. Но для русского языка нужно явно указывать шрифт
А какие возможности?
Тоесть я могу вставить таблицу в него, картинку и т.д.
источник

AT

Andr T in Rust — русскоговорящее сообществo
И картинку, и таблицу, и математическую формулу. У LaTeX огромные возможности и куча расширений.
источник

NP

Not Pashia in Rust — русскоговорящее сообществo
Спасибо
источник

AT

Andr T in Rust — русскоговорящее сообществo
Но это язык все-таки со своим специфическим синтаксисом, к нему нужно привыкать
источник

IP

Iaroslav Postovalov in Rust — русскоговорящее сообществo
как принято неймить трейт и структуру, если задача трейта - только предоставлять API для структуры?
источник

VS

Vladimir SHCHerba in Rust — русскоговорящее сообществo
Для одной конкретной структуры? Почему тогда просто не сделать ей impl?
источник

IP

Iaroslav Postovalov in Rust — русскоговорящее сообществo
Vladimir SHCHerba
Для одной конкретной структуры? Почему тогда просто не сделать ей impl?
я так и хочу, но я не знаю, как назвать трейт и структуру
источник

IP

Iaroslav Postovalov in Rust — русскоговорящее сообществo
источник

VS

Vladimir SHCHerba in Rust — русскоговорящее сообществo
Я имею ввиду просто struct A;  impl A {...}, зачем именно отдельный трейт нужен?
источник

IP

Iaroslav Postovalov in Rust — русскоговорящее сообществo
аа
источник

IP

Iaroslav Postovalov in Rust — русскоговорящее сообществo
первые пять минут пишу на расте :)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Iaroslav Postovalov
первые пять минут пишу на расте :)
источник

Э

Эрик in Rust — русскоговорящее сообществo
А вообще, лучше сперва прочитать что-то из списка, а потом уже писать на расте: The Book, rust-by-example, Rust tour, rustlings.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Iaroslav Postovalov
как принято неймить трейт и структуру, если задача трейта - только предоставлять API для структуры?
В данном случае трейт не нужен, но когда нужен будет — общего ответа ты не найдёшь.

Иногда делают Something & SomethingTrait,  иногда — SomethingImpl & Something, иногда просто пытаются придумать разные названия, в редких случаях вообще можно оставить пересикающиеся названия и просто разнести в разные модули.
источник

IP

Iaroslav Postovalov in Rust — русскоговорящее сообществo
вафель 🧇
В данном случае трейт не нужен, но когда нужен будет — общего ответа ты не найдёшь.

Иногда делают Something & SomethingTrait,  иногда — SomethingImpl & Something, иногда просто пытаются придумать разные названия, в редких случаях вообще можно оставить пересикающиеся названия и просто разнести в разные модули.
я уже написал, как на картинке, там реально он не обязателен
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
#вопрос
Вопрос: что было бы, если бы модули/субмодули в Rust тоже отделялись точками?
Ну типа
pub use crate.format.{BinaryBytes, DecimalBytes, FormattedDuration, HumanBytes, HumanDuration};
pub use crate.iter.{ProgressBarIter, ProgressIterator};

fn main() {
   std.env.set_var("PROXY_HOST", "localhost");
   let xs = Vec.new();
}

Почему в качестве разделителя выбрано два двоеточия ::? Где возникла бы неразличимая неоднозначность парсинга?
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Nick Linker
#вопрос
Вопрос: что было бы, если бы модули/субмодули в Rust тоже отделялись точками?
Ну типа
pub use crate.format.{BinaryBytes, DecimalBytes, FormattedDuration, HumanBytes, HumanDuration};
pub use crate.iter.{ProgressBarIter, ProgressIterator};

fn main() {
   std.env.set_var("PROXY_HOST", "localhost");
   let xs = Vec.new();
}

Почему в качестве разделителя выбрано два двоеточия ::? Где возникла бы неразличимая неоднозначность парсинга?
а ты понимаешь разницу между :: и .?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Nick Linker
#вопрос
Вопрос: что было бы, если бы модули/субмодули в Rust тоже отделялись точками?
Ну типа
pub use crate.format.{BinaryBytes, DecimalBytes, FormattedDuration, HumanBytes, HumanDuration};
pub use crate.iter.{ProgressBarIter, ProgressIterator};

fn main() {
   std.env.set_var("PROXY_HOST", "localhost");
   let xs = Vec.new();
}

Почему в качестве разделителя выбрано два двоеточия ::? Где возникла бы неразличимая неоднозначность парсинга?
Просто четырёхточие прикольнее.
источник