Rust 1.67.0: #[must_use] для Future, смена реализации mpsc
https://habr.com/ru/post/713740/
https://habr.com/ru/post/713740/
Хабр
Rust 1.67.0: #[must_use] для Future, смена реализации mpsc
Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая...
❤6
Rust: что такое unit-подобные структуры? Определение, назначение и примеры
https://habr.com/ru/company/otus/blog/713616/
https://habr.com/ru/company/otus/blog/713616/
Хабр
Rust: что такое unit-подобные структуры? Определение, назначение и примеры
Что такое unit-подобные структуры Rust? Unit-подобная структура (или “unit-like”, потому что она похожа на пустой кортеж (), иногда называемый “unit”) — это специальная структура на языке...
👍5❤1
Немного о семантиках перемещения, копирования и заимствования
https://habr.com/ru/company/otus/blog/713910/
https://habr.com/ru/company/otus/blog/713910/
Хабр
Немного о семантиках перемещения, копирования и заимствования
Существует три основных способа передачи данных в функции: перемещение (move), копирование (copy) и заимствование (borrow, иными словами, передача по ссылке). Поскольку изменяемость (мутабельность)...
🔥2❤1
Настольное приложение OpenAI ChatGPT для строки меню Mac, Windows и Linux с использованием Tauri и Rust
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4💩3❤1
Какой язык программирования выбрать? Часть 1. Rust
https://habr.com/ru/company/kryptonite/blog/714742/
https://habr.com/ru/company/kryptonite/blog/714742/
Хабр
Какой язык программирования выбрать? Часть 1. Rust
Какой язык программирования выбрать? Открываем серию статей об этом! Наши разработчики будут рассказывать об особенностях, применении, плюсах и минусах языков, которые используются в «Криптоните»....
❤🔥3
Концепции Rust, которые неплохо бы знать пораньше
https://habr.com/ru/post/714980/
https://habr.com/ru/post/714980/
Хабр
Концепции Rust, которые неплохо бы знать пораньше
Весь минувший месяц я глаз не мог оторвать от языка программирования Rust , ведь его конёк – создание современных программ, обеспечивающих безопасную работу с памятью. За прошедшие годы появилось...
❤🔥5
Git scraping: методика бесплатного хостинга не совсем статических сайтов
https://habr.com/ru/post/714538/
https://habr.com/ru/post/714538/
Хабр
Git scraping: методика бесплатного хостинга не совсем статических сайтов
Ни для кого не секрет, что, используя GitHub Pages, вы можете бесплатно разместить свой статический веб-сайт в сети Интернет. 1 Гбайт доступного пространства, SSL-сертификат, возможность привязать...
Что может быть проще (сложнее), чем упорядочивание чисел?
https://habr.com/ru/post/715080/
https://habr.com/ru/post/715080/
Хабр
Что может быть проще (сложнее), чем упорядочивание чисел?
Предположим, вы программист и у вас есть два числа. Вы хотите узнать, какое из чисел больше. Если оба числа имеют одинаковый тип, то почти в любом языке программирования решение будет тривиальным. Для...
👍3❤2
Как создать микросервис на Rust при помощи gRPC
https://habr.com/ru/company/timeweb/blog/715854/
https://habr.com/ru/company/timeweb/blog/715854/
Хабр
Как создать микросервис на Rust при помощи gRPC
❯ Введение В сегодняшнем туториале по Rust мы откроем для себя мир gRPC. Для этого создадим очень простой микросервис с единственной конечной точкой, который будет отзеркаливать то сообщение, что мы...
🔥7😍1
Rust: выполнение HTTP-запросов и обработка ответов с помощью reqwest
https://nuancesprog.ru/p/16874/
@rust_code
https://nuancesprog.ru/p/16874/
@rust_code
NOP::Nuances of programming
Rust: выполнение HTTP-запросов и обработка ответов с помощью reqwest
Изучим запросы GET и POST, отображение HTTP-ответа на предопределенную структуру и нюансы обработки различных кодов состояния HTTP. Весь код - в репозитории GitHub.
👍10❤1🔥1
Rust: ни в коем случае не используйте unwrap() в продакшене
https://habr.com/ru/company/otus/blog/716802/
https://habr.com/ru/company/otus/blog/716802/
Хабр
Rust: ни в коем случае не используйте unwrap() в продакшене
В этой статье речь пойдет о том, почему использовать метод unwrap() для типов Result в продакшн коде Rust крайне нежелательно. Rust как язык программирования был...
👍6👎3🔥2🥰1
Solana смарт-контракты на Rust для самых маленьких
https://habr.com/ru/post/716312/
https://habr.com/ru/post/716312/
Хабр
Solana смарт-контракты на Rust для самых маленьких
Program Начнем с определения того, что такое "Solana program" - именно так в блокчейне обозначаются смарт-контракты. Это исполняемый код интерпретирующий проходящие через него инструкции, которые в...
🔥14💩1
Как избавиться от проверок выхода за границы при доступе по индексу в Rust (без unsafe!). Часть 1
https://habr.com/ru/company/otus/blog/718012/
https://habr.com/ru/company/otus/blog/718012/
Хабр
Как избавиться от проверок выхода за границы при доступе по индексу в Rust (без unsafe!). Часть 1
В сети часто можно услышать, что в Rust доступ по индексу со слайсом (как, например, my_slice[i] ) работает медленно, и вместо этого в целях повышения производительности вы...
👍8❤2🔥1👏1
DvorakDwarf/Infinite-Storage-Glitch
ISG позволяет использовать YouTube в качестве облачного хранилища для ЛЮБЫХ файлов, а не только для видео.
https://github.com/DvorakDwarf/Infinite-Storage-Glitch
@rust_code
ISG позволяет использовать YouTube в качестве облачного хранилища для ЛЮБЫХ файлов, а не только для видео.
https://github.com/DvorakDwarf/Infinite-Storage-Glitch
@rust_code
GitHub
GitHub - DvorakDwarf/Infinite-Storage-Glitch: ISG lets you use YouTube as cloud storage for ANY files, not just video
ISG lets you use YouTube as cloud storage for ANY files, not just video - DvorakDwarf/Infinite-Storage-Glitch
👍6❤1🔥1
Rust vs C#: два способа решить проблему ссылок в структурах
https://habr.com/ru/post/718424/
https://habr.com/ru/post/718424/
Хабр
Rust vs C#: два способа решить проблему ссылок в структурах
Возврат ссылки на структуру из метода, объявленную в этом самом методе, является одним из самых классических примеров "висячих ссылок". Но что если возвращается не ссылка, а структура, содержащая...
❤6👎2
Создание модуля WebAssembly с помощью Emscripten, AssemblyScript и Rust
https://habr.com/ru/post/718874/
https://habr.com/ru/post/718874/
Хабр
Создание модуля WebAssembly с помощью Emscripten, AssemblyScript и Rust
В этой небольшой заметке предлагается рассмотреть несколько способов компиляции модуля для WebAssembly, используя три разных подхода. Мы реализуем решение одной и той же задачки на трёх языках и...
❤7
Как при помощи Rust в 150 раз ускорить код на Python
https://habr.com/ru/company/skillfactory/blog/718894/
https://habr.com/ru/company/skillfactory/blog/718894/
Хабр
Как при помощи Rust в 150 раз ускорить код на Python
Python — довольно простой в освоении язык, по сравнению с некоторыми другими языками код на нём пишется очень быстро. Но в жертву приносится скорость выполнения кода. Перепишем часть Python-кода в...
❤4👎2🔥1🤔1
Как сломанный лифт привел к появлению одного из самых популярных языков программирования
https://habr.com/ru/company/getmatch/blog/719214/
https://habr.com/ru/company/getmatch/blog/719214/
Хабр
Как сломанный лифт привел к появлению одного из самых популярных языков программирования
То, что начиналось как маленький побочный проект на ноутбуке одного разработчика — сегодня стало одним из самых успешных языков программирования с открытым исходным кодом, которым...
❤🔥3