Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
RUST教程
Rust语言之GoF设计模式:单例模式
单例Singleton能让您确保仅存在一个同类对象,同时提供对该实例的全局访问点。 Singleton 是一个全局可变对象,就Rust而言, 它是一个static mut项目,这反过来意味着
微软Azure CTO表示:是时候停止在新项目中使用C/C++了
Microsoft Azure 的首席技术官 Mark Russinovich 表示,出于安全性和可靠性的考虑,开发人员应避免在新项目中使用 C 或 C++ 编程语言,而应使用 Rust。 他的推文在发布后的前 10 小时内获得了 1000 次转发
Rust 1.64.0发布:异步是亮点
每六周发布一次新版本,在每个新版本中,这里都有一个包含一些亮点: 1、Rust 现在有一个与异步相关的新特性:IntoFuture。.await 语法可用于任何实现 IntoFuture 的东西。(类似于使用 for 循环,您可以遍
Rust中字符串的base64编码与解码
将字符串编码为 base64 的程序:
Rust中获得CPU核数与打印日志到控制台?
获取程序中的逻辑 CPU 核数:fn
什么是Rust语言的类型状态Typestate模式?
Typestate模式是一种API设计模式,它将对象的运行时状态信息编码在其编译时的类型中。 当我们对一个对象的操作(如方法或函数),只有在该对象处于某些状态时才能使用:| “只有检查过它是有效的 UTF-8 后,才能翻译缓冲区。”
如何在Rust中开发一个电子邮件服务器软件?
1、设置新项目:# create a
Rust中如何将本地时间转换为另一个时区?
下面的程序将本地时间转换为指定的时区。代码如下:
Rust语言之GoF设计模式:工厂模式
工厂模式的是将创建逻辑封装在一个方法中,在 "外部"实现对其使用。(banq::老子道德经中“无以为用”,“无”的意思就是跳出事物内部细节,从事物外部才能使用它。Rust的事物内部和外部边界很严格,所有权概念使然。) 简单工
Rust语言之GoF设计模式:Builder建造者模式
Builder是一种创建设计模式,它允许逐步构建复杂的对象。 Builder设计模式与Fluent Interface习惯用法不同,尽管 Rust 开发人员有时会互换使用这些术语。Fluent Interface idiom 是一种
Rust语言之GoF设计模式:适配器Adapter
适配器是一种结构设计模式,它能让具有不兼容接口的对象进行协作。 这里案例中:有一个call函数只接受接口 (trait)为Target的参数:
Rust语言之GoF设计模式:原型模式
原型模式:一种创建模式,允许您复制现有对象而不依赖于它们的类型。原型Prototype允许克隆对象,甚至是复杂的对象,而无需耦合到它们的特定类。 Rust 有许多类型的标准Clone实现(通过#[derive(Clone)]),这使得Pro
Rust语言之GoF设计模式:桥Bridge模式
桥Bridge模式是将业务逻辑或巨大的类型划分为独立的类型层次,可以独立开发。 案例,遥控器能遥控电视或收音机等设备,将遥控器与被遥控操作的设备分离,由于有共同的接口,相同的遥控器可以与不同的设备一起工作,估计是通过红外,这样的遥控器称为万能遥控器
Rust语言之GoF设计模式:抽象工厂模式
抽象工厂解决了在不指定具体类的情况下创建整个产品系列的问题。 抽象工厂的抽象接口:
Rust语言之GoF设计模式:组合Composite模式
组合Composite属于一种树状结构的组成结构,这种结构属于繁杂Complicated,而不是复杂性的Complex,繁杂和复杂区别是:前者你可以控制它,花费时间和力气以及认真态度就能解决,而后者则是你无法认知它,因为它太复杂了,如同盲人摸象,你认识到只是事物的一个方面而已。
Rust中如何从URL网址中提取主机等信息?
从提供的 URL 字符串中提取主机和scheme等信息:
Rust语言之GoF设计模式:静态工厂
静态创建方法是一个Rust 关联函数 ,它返回一个新对象,该对象通常是该特定类型的实例。在传统的O
使用Rust语言实现帕斯卡三角
帕斯卡三角rust源码:pub struct
上页
下页
关闭