Fluid
  • Home
  • Archives
  • Categories
  • Tags
  • About
Home
Archives
Categories
Tags
About
Search
Dark

Hexo

哲学——为什么类型分析胜过测试

一、类型状态模式(Typestate Pattern)12345678910111213141516171819202122232425use std::marker::PhantomData;struct Disconnected;struct Connected;struct Socket<State> { fd: i32, _state: PhantomDa
2026-04-20
#Rust #RustTraining

Rust业务开发最佳实践

在 Rust 中实现”依赖倒置”(Dependency Inversion)非常自然。Rust 使用 Trait 来定义契约,并利用 泛型(Generics) 或 Trait 对象(Trait Objects) 来注入依赖。 一、依赖倒置与订单服务1.1 定义数据和契约首先定义业务对象和它需要的操作接口。 12345678910#[derive(Debug, Clone)]pub struct O
2026-04-20
#Rust #架构设计

Search

Hexo Fluid