Публикации по теме '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 ▸ Груз и ящики ▸ Привязки переменных, константы и статика ▸ Комментарии ▸..
Серия надежных систем: тестирование на основе моделей
Это первая статья в серии о методах, которые я считаю полезными для повышения надежности моих проектов. Эти методы используются в распределенных системах, базах данных, автомобильной, встраиваемой и аэрокосмической областях, но если вы создаете службы, пользовательские интерфейсы или вообще что-нибудь с отслеживанием состояния, я думаю, вы найдете что-то полезное на этом пути.
Когда люди говорят об этих техниках публично, это обычно в академическом контексте. Организации, которые склонны..