Lima: Linux virtual machines 配置与 Vs code 远程开发
Lima: Linux virtual machines TL;DR 接上文:开发环境从 windows 切换至 macOS 之后,因为开发跨平应用的需求,我物色了一下 macOS 上的虚拟机软件。最终选择了 lima. 但是真的也遇到相当的问题。 虚拟机预配置 虚拟机的 ssh 虚拟机的 chec
backend
未读
Rust 库简洁介绍(1)
Rust 库简洁介绍(1) https://crates.io/crates/shlex 🌟🌟 shlex 是一个用于模拟 Unix Shell 解析规则的 Rust 库,专注于将字符串安全地分割成符合命令行习惯的参数列表。它严格遵循 POSIX 标准,能精准处理引述、转义字符和空格,表现与 B
自动化发布与版本变更(1)
release-please 自动化版本管理与发布指南 release-please 是一个强大的自动化工具,它可以根据你的 Git 提交历史,自动决定版本号、生成 CHANGELOG,并创建发布 PR。它遵循 Conventional Commits (详情请看自动化发布与版本变更(2)) 规范,
自动化发布与版本变更(2)
要触发 Google 的 release-please 工具自动生成发布,您的提交信息需要遵循 Conventional Commits 规范。以下是能触发自动发布的提交格式和示例: 参考: https://www.conventionalcommits.org/en/v1.0.0/ 核心触发规则
linux net books
以下是10本兼具深度与易读性的Linux、TCP/IP及网络相关领域经典书籍推荐,涵盖操作系统原理、网络协议、编程实践及内核开发等方向,结合专业性和可读性进行筛选: 📚 精选书单 一、操作系统与Linux内核 《Linux内核设计与实现》(Robert Love) 推荐理由:深入浅出解析Linux
Rust 依赖管理及其配置
Rust 依赖管理全指南:版本约束、依赖覆盖与工作区排除策略 Rust 的包管理器 Cargo 提供了强大而灵活的依赖管理机制。本文将详细讲解: 版本约束符的语义和使用场景 路径与 Git 依赖的高级用法 依赖覆盖:使用 [patch] 重定向依赖来源
TT Muncher macro!
Rust宏编程中的高级技巧 - “增量TT Munchers” 链接 https://lukaswirth.dev/tlborm/decl-macros/patterns/tt-muncher.html。这个模式是编写声明式宏(macro_rules!)时一种非常强大但也很复杂的技巧。 简单来说,T
backend
未读
rustup toolchain error
Rust工具链损坏修复方案 问题诊断 For more information about this error, try `rustc --explain E0463`.
error: could not compile `windows_x86_64_msvc` (build script) d
rust 派生宏 with darling
问题分析 #[derive(CustomDebug)]
pub struct Field {
name: &'static str,
#[debug = "0b{:08b}"]
bitmask: u8,
}
你遇到了两个错误: Name-value arguments ar
rust macro! libs
Rust 宏开发常用库介绍 Rust 的宏分为两种: 声明宏 (Declarative Macros):使用 macro_rules! 定义,类似于模式匹配和替换,语法相对固定。 过程宏 (Procedural Macros):更强大和灵活,可以接收 Rust 代码作为输入 Token Stream