Публикации по теме 'rustlang'


Ржавчина с использованием необработанных указателей и преобразование
Введение в необработанные указатели в Rust Необработанные указатели в Rust обеспечивают низкоуровневый доступ к памяти, позволяя разработчикам выполнять операции, требующие детального контроля. В этой статье мы рассмотрим основы использования необработанных указателей и функции transmute , от простых операций с указателями до сложных преобразований типов. Работа с необработанными указателями fn main() { let x = 10; let raw_ptr = &x as *const i32; let value = unsafe..

Изучение системы макросов Rust: введение в безопасный компонуемый код
Эта статья изначально была опубликована на нашем сайте https://isab.run . Версия Medium предлагает такой же подробный контент и аналитические данные. Система макросов Rust, также известная как «макросы на примере», позволяет создавать собственный синтаксис посредством генерации кода. Это можно использовать для создания компонуемого, многократно используемого кода, который легко понять и поддерживать. Одним из ключевых преимуществ системы макросов Rust является то, что она позволяет..

Мое путешествие в Rust, часть 1  — Небольшое приложение командной строки
Мне нравится решать сложные задачи. Одним из них является мое стремление по-настоящему выучить низкоуровневый язык программирования. Моя цель — написать действительно быстрые и безопасные API для предоставления данных для визуализации на информационных панелях и в отчетах. Я хочу получить фундаментальное представление о том, как работает язык, о применяемых концепциях и философии, а не методом проб и ошибок с большим количеством гугления. Иногда просто имеет смысл не торопиться. Как..

11. ТИП ДАННЫХ В RUST
СКАЛЯРНЫЙ ТИП ИЛИ ПРИМИТИВНЫЙ ТИП — представляет одно значение СОЕДИНИТЕЛЬНЫЙ ТИП — представляет собой список значений. СКАЛЯРНЫЙ ТИП Скалярный тип можно разделить на следующие: Целочисленные типы Типы с плавающей запятой Логический тип Тип персонажа Тип устройства ЦЕЛЫЕ ТИПЫ: Целое число — это число без дробной части. Ранее мы использовали i32, так что это указывает на то, что в Rust значение переменной i32 является целым числом со знаком ( i ) из 32..

Как значения по умолчанию и дополнительные параметры работают в Rust
Вы когда-нибудь хотели определить значения по умолчанию для своих структур? Прочтите ниже, чтобы узнать, как Давайте определим структуру типа A с 3 полями struct A { val_b: u32, val_c: u32, val_d: u32 } Ниже показано, как мы реализуем свойство по умолчанию для структуры A. // We need to implement the Default Trait for the Struct impl Default for Client { fn default() -> Self { A { val_b: 1, val_c: 2, val_d: 3..

RUST: НАЧАТЬ!
«Делайте все, что в ваших силах, пока не узнаете лучше. Тогда, когда ты знаешь лучше, делай лучше ». __ Майя Анжелу RUST: НАЧАТЬ! В предыдущих постах мы больше обсуждали теоретические части языка программирования Rust. ОСНОВЫ RUST « Не стоит знать язык, который не влияет на ваше представление о программировании . medium.com» ▸ Установка и Hello World ▸ Груз и ящики ▸ Привязки переменных, константы и статика ▸ Комментарии ▸..

Серия надежных систем: тестирование на основе моделей
Это первая статья в серии о методах, которые я считаю полезными для повышения надежности моих проектов. Эти методы используются в распределенных системах, базах данных, автомобильной, встраиваемой и аэрокосмической областях, но если вы создаете службы, пользовательские интерфейсы или вообще что-нибудь с отслеживанием состояния, я думаю, вы найдете что-то полезное на этом пути. Когда люди говорят об этих техниках публично, это обычно в академическом контексте. Организации, которые склонны..