Rust之智能指针

概述 在Rust中,智能指针是管理内存所有权和生命周期的核心工具之一。不同于C++等语言中的原始指针,Rust的智能指针在提供对堆内存资源的间接引用的同时,还负责自动管理和释放内存,确保程序的安全性和高效性。...

Rust之模式与模式匹配

概述 Rust语言以其强大的类型系统和所有权模型而著称,而模式与模式匹配则是Rust中一种非常强大且灵活的工具,它允许我们在编译时根据数据的结构进行条件分支处理。在Rust中,模式是一种用于匹配数据的结构,它...

Rust Rocket 之ORM

rocket已经内置了ORM,如果你不使用diesel,那么其实不需要安装diesel。 rocket内置ORM 参考地址 rocket运行版本是nightly,所以我们需要安装nightly版本,第一次执行该命令会进行下载最新版本nightly ru...

Rust Rocket 路由、挂载、Launching启动

生命周期 Rocket的主要任务是监听传入的网络请求,将请求分派给应用程序代码,并向客户端返回响应。我们把这个从请求到响应的过程称为 “生命周期”。我们把生命周期总结为以下的步骤序列: 路由 Rocket将传...

Rust Rocket简单入门

简介# Rust中最知名的两个web框架要数Rocket和Actix了,Rocket更注重易用性,Actix则更注重性能。这里只是了解一下Rust下的WebAPI开发流程,就学一下最简单的 Rocket。 Rocket 是一个用于 Rust 的异步 Web 框...

Rust 异步编程 async/await

在现代编程中,异步编程变得越来越重要,因为它允许程序在等待 I/O 操作(如文件读写、网络通信等)时不被阻塞,从而提高性能和响应性。 异步编程是一种在 Rust 中处理非阻塞操作的方式,允许程序在执行长时间...

Rust 智能指针

智能指针(Smart pointers)是一种在 Rust 中常见的数据结构,它们提供了额外的功能和安全性保证,以帮助管理内存和数据。 在 Rust 中,智能指针是一种封装了对动态分配内存的所有权和生命周期管理的数据类型...

Rust 宏

Rust 宏(Macros)是一种在编译时生成代码的强大工具,它允许你在编写代码时创建自定义语法扩展。 宏(Macro)是一种在代码中进行元编程(Metaprogramming)的技术,它允许在编译时生成代码,宏可以帮助简化代...

Rust 并发编程

安全高效的处理并发是 Rust 诞生的目的之一,主要解决的是服务器高负载承受能力。 并发(concurrent)的概念是指程序不同的部分独立执行,这与并行(parallel)的概念容易混淆,并行强调的是"同时执行"。 ...

Rust 面向对象

概述 在编程语言的世界中,Rust以其独特的内存安全、并发控制和高性能特性吸引了众多开发者。虽然Rust并非传统的面向对象编程语言(比如:C++、Java),但它依然支持并提供了一种颇具特色的面向对象编程方式,以...