Forwarded from Adv0cat
Т.е. нельзя сделать так, что все кто будет использовать трейт, должны иметь в структуре параметр 
  .name, а не функцию name() ?Forwarded from вафля 🧇🍓
Ещё можно как-то так:
trait
  trait
 Name {
    fn name(&self) -> &str;
}
trait RunTrait {
    fn run(&self);
}
impl<T: Name> RunTrait for T{
    fn run(&self) {
        println!("{}", self.name());
    }
}Forwarded from Job for Go, Rust Developers
Вакансии в TR Logic LLC
🔹Junior Backend Developer 1К€
🔹Backend Developer 2К€
🔹Media Streaming Developer 1,5К€
🔹Rust Developer 2К€
TR Logic LLC — компания занимается разработкой и поддержкой интернет-проектов.
Удалённая работа.
Нужен опыт от года с одним из языков: Java, Scala, Kotlin, Go, Rust, C, C++, C#, F#;
Откликаться на GeekJob.ru
#rust #java #scala #kotlin #go #rust #c #cpp #cplus plus #csharp #fsharp #backend #developer #вакансия #remotework
  🔹Junior Backend Developer 1К€
🔹Backend Developer 2К€
🔹Media Streaming Developer 1,5К€
🔹Rust Developer 2К€
TR Logic LLC — компания занимается разработкой и поддержкой интернет-проектов.
Удалённая работа.
Нужен опыт от года с одним из языков: Java, Scala, Kotlin, Go, Rust, C, C++, C#, F#;
Откликаться на GeekJob.ru
#rust #java #scala #kotlin #go #rust #c #cpp #cplus plus #csharp #fsharp #backend #developer #вакансия #remotework
https://t.iss.one/rust_beginners_ru/28051
Вафель:
А почему массивы ([T; n]) не имплементируют ни std::fmt::Debug, ни std::fmt::Display?
Pontiff Sulyvahn:
Потому что конст генериков не завезли
См. тут: https://doc.rust-lang.org/std/primitive.array.html
Оно заимплеменчено, но для конечного числа размеров
issue: https://github.com/rust-lang/rust/issues/44580
Andrey @ozkriff Lesnikov:
Display, кстати, не реализован ни для каких размеров массивов
  
  Вафель:
А почему массивы ([T; n]) не имплементируют ни std::fmt::Debug, ни std::fmt::Display?
Pontiff Sulyvahn:
Потому что конст генериков не завезли
См. тут: https://doc.rust-lang.org/std/primitive.array.html
Оно заимплеменчено, но для конечного числа размеров
issue: https://github.com/rust-lang/rust/issues/44580
Andrey @ozkriff Lesnikov:
Display, кстати, не реализован ни для каких размеров массивов
Telegram
  
  Вафель in Rust Beginners
  А почему массивы ([T; n]) не имплементируют ни std::fmt::Debug, ни std::fmt::Display?
  https://t.iss.one/rust_beginners_ru/28150
Kirill (Cykooz) Kuzminykh, [04.08.19 00:16]
У меня есть проект на Rust - враппер для C++ библиотеки (c С-шным интерфейсом). Есть ли возможность в CLion выполнить отладку Rust кода с заходом внутрь плюсового кода? У меня один вызов этой плюсовой либы падает с сегфолтом. Хотелось бы разобраться в чём дело.
Andrey @ozkriff Lesnikov, [04.08.19 00:18]
да в любом отладчике должно бы работать, лишь бы отладочная инфа и для раста, и для плюсов была и отладчик умел с ней работать
Andrey @ozkriff Lesnikov, [04.08.19 00:18]
https://www.reddit.com/r/rust/comments/97q7nt/can_you_debug_and_step_through_mixed_c_and_rust/
  
  Kirill (Cykooz) Kuzminykh, [04.08.19 00:16]
У меня есть проект на Rust - враппер для C++ библиотеки (c С-шным интерфейсом). Есть ли возможность в CLion выполнить отладку Rust кода с заходом внутрь плюсового кода? У меня один вызов этой плюсовой либы падает с сегфолтом. Хотелось бы разобраться в чём дело.
Andrey @ozkriff Lesnikov, [04.08.19 00:18]
да в любом отладчике должно бы работать, лишь бы отладочная инфа и для раста, и для плюсов была и отладчик умел с ней работать
Andrey @ozkriff Lesnikov, [04.08.19 00:18]
https://www.reddit.com/r/rust/comments/97q7nt/can_you_debug_and_step_through_mixed_c_and_rust/
Telegram
  
  Kirill (Cykooz) Kuzminykh in Rust Beginners
  У меня есть проект на Rust - враппер для C++ библиотеки (c С-шным интерфейсом). Есть ли возможность в CLion выполнить отладку Rust кода с заходом внутрь плюсового кода? У меня один вызов этой плюсовой либы падает с сегфолтом. Хотелось бы разобраться в чём…
  Forwarded from Alexander Chichigin
B-threads: programming in a way that allows for easier changes
https://medium.com/@lmatteis/b-threads-programming-in-a-way-that-allows-for-easier-changes-5d95b9fb6928
  
  https://medium.com/@lmatteis/b-threads-programming-in-a-way-that-allows-for-easier-changes-5d95b9fb6928
Medium
  
  B-threads: programming in a way that allows for easier changes
  An intro to Behavioral Programming
  Forwarded from ᛒ ᛖ ᚱ ᚲ ᚢ ᛊ ᛞ ᛖ ᚲ ᛖ ᚱ
Any self-respecting software developer should be making use of inheritance on a daily basis to achieve code reusability. As I said earlier, inheritance perfectly models the real world. Cats, for example, always inherit their properties and behaviors from a single abstract real-world animal. Life has originated in the ocean a few billion years ago 🐟. Therefore all mammals (including the cats) have inherited the properties of the primordial fish, like garfield.fishHead, and their methods like garfield.swim and garfield.layCaviar. No wonder cats enjoy bathing and swimming so much! Humans are actually the same, we can easily start laying caviar if we want to!
Forwarded from Денис
считаю необходимым заметить, что вот прям совсем прямолинейный синхронный многопоточный сервер (но без тредпула) пишется на чистом расте очень просто и быстро))
  TcpListener::bind(&addr).unwrap().incoming().try_for_each(|socket|  {
  let socket = socket?;
  thread::spawn(|| handle(socket));
  Ok(())
});Forwarded from Jack
язык не определяется наличием фич, он определяется толстотой по Тьюрингу
  Forwarded from red75prime
mem::size_of_val(a_ref) - размер типа, на который a_ref ссылается, то есть размер i32. mem::size_of_val(&a_ref) - размер самой ссылки a_ref, то есть размер типа &i32Forwarded from Αλεχ Zhukovsky
  
  YouTube
  
  Fun(c) 2018.7: John De Goes - FP to the Max
  What happens when you take a procedural program riddled with partial functions and effects, and incrementally refactor it to a purely functional program—and then dial it up to eleven? In this live coding session, John hopes you'll be amused and a maybe little…
  Forwarded from ναΣyα
Всяко лучше TS, правда, гораздо менее практично (в плане тулинга и готовых решений). Но можно какие-то части писать на пурсе, а какие-то на чём-то другом, типа TS... Пост Фила https://medium.com/fuzzy-sharp/purescript-and-haskell-at-lumi-7e8e2b16fb13 про то, как он тащит пурсу в lumi (там, правда, ничего особенно интересного не написано, кроме того, что они постепенно заменяют компоненты на пурсовые).
  Forwarded from A V
Потому что проёб случился из-за того что сначала стабилизировали футуры, а потом начали шлифовать async/await и получили "ой".
  https://t.iss.one/rust_async/10460
Тем временем, центрил считает, что немного обосрались с сигнатурой self в футурах. Пользователи уже бьют челом за изменение std::future::Future. Поставить лайк / комментарий можно здесь:
https://github.com/rust-lang/rust/pull/63209#issuecomment-523398537
  
  Тем временем, центрил считает, что немного обосрались с сигнатурой self в футурах. Пользователи уже бьют челом за изменение std::future::Future. Поставить лайк / комментарий можно здесь:
https://github.com/rust-lang/rust/pull/63209#issuecomment-523398537
Telegram
  
  A V in Rust Async
  Тем временем, центрил считает, что немного обосрались с сигнатурой self в футурах. Пользователи уже бьют челом за изменение std::future::Future. Поставить лайк / комментарий можно здесь:
https://github.com/rust-lang/rust/pull/63209#issuecomment-523398537
  https://github.com/rust-lang/rust/pull/63209#issuecomment-523398537