Rust 泛型与特性泛型是一个编程语言不可或缺的机制。C++ 语言中用"模板"来实现泛型,而 C 语言中没有泛型的机制,这也导致 C 语言难以构建类型复杂的工程。 泛型机制是编程语言用于表达类型抽象的机制,一般用于功能确定、数据类型待定的类,如链表、映射表等。在函数中定义泛型 这是一个对整型数字选择排序的方法: 实例 fn max (array : & [ i32 ] ) ->
转载 2024-07-31 09:33:08
40阅读
最近,我花了相当多的时间来学习 Rust,就像任何有理智的人都会做的那样,在编写了几个 100 行程序之后,我决定做一
转载 2023-08-14 00:15:01
2933阅读
# Rust架构介绍与示例 Rust是一种系统级编程语言,致力于提供高性能、并发性和安全性。它的设计目标是成为一种快速而安全的编程语言,可以替代C和C++。Rust采用了“零成本抽象”的设计理念,既可以实现高级语言的抽象特性,又不会牺牲性能。 ## Rust架构概述 Rust架构主要包括以下几个方面: - **Ownership(所有权)**:Rust通过所有权系统来管理内存,避免出现内
原创 2024-05-24 05:16:25
70阅读
作者简介:成锁元,Westar实验室技术专家。Westar实验室(westar.io),成立于 2018 年,关注于区块链及分布式前沿技术,包括区块链分层架构、二层路由,网络性能、智能合约、PoW 优化等。Rust语言这两年在“安全、并发、性能”方面吸足了眼球,但在主流的web应用领域表现如何?有哪些可以推荐的Web框架?下面就这个话题深入展开。背景Web框架我们先简单回顾下Web框架: Web框
转载 2023-08-24 12:19:48
230阅读
画风简约(简陋)。用wgpu渲染,直接用rodio暴力缓存音频(因此支持mp3、ogg、wav(全部读取到内
转载 2022-06-25 01:07:03
1022阅读
去年我写了哪些东西?这是我做总结的时候想的第一个问题,然后我回头看我写过的文章。文章目录剑指OfferLeetCode系列Mybatis学习之路JVM笔记设计模式Java集合JDBC系列文章Java基础下面主要讲解几个主要的方向:剑指Offer去年完成35篇,今年主要目标是完成全部,以及补充多种解法,同时维护刷题的仓库,使用docsify搭建,刚刚建立起来:https://github.com/Damaer/CodeSolution剑指Offer话题集合:https://mp.weixi
原创 2021-05-20 19:40:13
10000+阅读
u16::checked_add(251, 8).unwrap();/* checked_add的方式有两种 第一种为u16::checked_add(数值,数值),相加 第二种类型直接调用checked_add() checked_*:返回的类型是Option<_>,当出现溢出的时候,返回值是None; saturating_*:返回类型是整数,如果溢出,则给出该类型可表示范围的“
转载 2024-05-18 23:57:37
361阅读
能够输入版本号,git commit hash。还可以判断包不包含你关心的某个具体 commit 有没有进
2d
d3
5e
转载 2022-06-29 10:59:24
113阅读
一、Rust简介是什么、可以干什么、为什么要使用它、解决的问题:1、Rust是一门新的系统编程语言,兼具C和C++的高性能和底层控制能力,而且能保证内存安全和线程安全,是系统编程发展史上的一个巨大进步;2、比如,“系统层面”(“systems-level”)的工作,涉及内存管理、数据表示和并发等底层细节。3、但 Rust 并不局限于底层系统编程。其表现力和工效足以令人愉悦的编写出 CLI 应用、w
转载 2023-11-29 12:03:08
139阅读
 一:Rust简介     Rust是Mozilla开发的注重安全、性能和并发性的编程语言。“Rust”,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。         R
转载 2024-08-20 14:47:03
51阅读
文章目录一、前言二、Rust简介三、安装Rust编译器四、第一个Rust程序五、 IDE环境六、初识包管理七、总结 一、前言近些年来不断有新的语言崛起,比如当下非常火的go语言,不过相比于C++,go语言确实是非常简单的。而rust作为一名新兴语言,与go又有些许不同,因为它的目标是对标系统级开发,也就是试图动摇C、C++这两位纵横编程界数十年的老大哥位置。比如我们最常用的windows系统,就
作为一门“网红”语言,rust,已经在区块链、Web前端、游戏开发等领域凸显了作用。相对于golang、python、java、js跟cpp等其余主流语言,rust语言的编写和呈现方面都算是一个更为独立的体系。因此,本着对技术的好奇心,笔者也决定学习下rust语言,一是体验一下新一门编程语言的逻辑艺术,二来也是为未来可能的变化做一做准备。由于还没有明确要写什么小demo的想法,笔者决定先参照官网r
转载 2023-09-22 20:18:23
133阅读
写了一个具有future接口的rust测试代码 但没有实现future功能,内部是直接求值
转载 2019-06-19 23:57:00
72阅读
2评论
探索未来Web开发:RSPC - 超快速的Rust服务器框架 RSPC(Responsive Server Protocol Client)是一个正在积极开发中的项目,它为Rust开发者提供了一个类似tRPC的高性能服务器框架,旨在简化和加速你的Web服务构建过程。项目介绍RSPC的核心理念是提供一个轻量级且易于使用的工具,让Web应用开发变得更加高效。它的设计灵感来源于tRPC和GraphQL
转载 2024-10-18 17:30:36
43阅读
前言Rust的标准库有很多内置特性,许多非常神奇的语法都与trait有关。这些特性还提供了一个很好的基线,以此,相关crate的开发者可以为他们的库提供一个通畅的接口。在本节中,我们将探索标准库特性的一些抽象考量和便利之处,这些都统统增强了crate作者开发和用户使用的体验。 复数类型 上这里,我们将从crate作者的角度进行探索,并创建一个支持复数(complex number)类型的
软考,即全国计算机技术与软件专业技术资格(水平)考试的简称,是在我国IT行业领域内备受认可的一项专业技术认证。对于众多IT从业者而言,通过软考不仅是对自身专业技能的一次全面检验,更是职业发展的重要跳板。而在软考的过程中,准考证作为考生参加考试的必备证件,承载了重要的考试信息,下面就让我们一起来详细了解一下软考准考证上都写了什么吧。 首先,软考准考证的封面通常会印有“全国计算机技术与软件专业技术资
原创 2024-05-23 00:59:29
67阅读
微软更进一步,在今年年初开发并开源了受 Rust 启发的新编程语言 Verona;最近,苹果也站出来拥抱它,将 C 代码移植到 Rust。此外,Rust 连续四年在 StackOverflow 开发者调查中蝉联“最受开发者喜爱的编程语言”。有意思的是,其中 97% 的受访者并未使用过 Rust,他们对 Rust 语言的喜爱,仍停留在“想学习”的阶段。近日,Rust 官方博客发布了 201
Rust是近两年Mozilla正在开发的一种新编程语言,以并发、安全和实用为口号,主要使用场景是系统编程,用来取代C++语言的角色。它有颇多新颖之处,能帮助我们了解编程语言设计的流行趋势。 Rust是近两年Mozilla正在开发的一种新编程语言,它以并发、安全和实用为口号,主要使用场景是系统编程,用来取代C++语言的角色。由于Rust还在快速的开发和演进中,每个版本都会产生一些不兼容的变更,现在
转载 2023-10-09 00:00:32
248阅读
sloth - 纯rust写的3D光栅化工具基于 crossterm 实现跨平台的终端输出。现在也可以输出成js,显示在web上。来看看效果。下图是可以转的。公众号里面图片大小有限制,发不上来,请看下面 demo 和 repo.更炫酷的一个效果:demoRepocerebrallib - 使用Rust写的brainfuck语言的虚拟机库练手项目// src/main.rs codeuse cere
原创 2021-05-10 14:05:04
540阅读
以终为始:Begin with the end in mind !
原创 2021-07-24 16:51:40
79阅读
  • 1
  • 2
  • 3
  • 4
  • 5