随笔分类 -  rust

rust
网络收音机增加同步功能
摘要:之前写了个跨n端的网络收音机,不过一直缺少的一个功能,就是跨多端播放记录和收藏夹的同步。虽然可以通过导入导出的方式勉强可以实现某种程度的同步,但是这也太低端和繁琐了。 所以花几天时间来完善这个功能。 ‍ 因为服务端的性能非常差,只有256mb的内存,可以猜测一下用什么语言实现的。 ‍ ‍ ‍ web 阅读全文

posted @ 2024-04-30 08:47 buf1024 阅读(98) 评论(0) 推荐(0)

rust 过程宏
摘要:简介 Rust 编程语言里面有两种宏系统,一种是声明宏(Declarative Macros),另一种为过程宏(Procedural Macros)。声明宏和过程宏是两种基本上完全不一样的宏系统,编写的方式也完全不一致,使用方式除了函数式外也不一致。关于声明宏学习,Rust 宏小册 里面有比较详细的 阅读全文

posted @ 2023-12-26 21:39 buf1024 阅读(1117) 评论(0) 推荐(1)

nom -- 乐高式富有语义的parser
摘要:简介 写过parser的人,不管是简单的自定义协议,或者复杂的协议,一般都是采用自上往下的解释方式,从第1个字节,一路开黑,到最后字节。遇到;用一个判断,遇到:用一个match等等,switch相应的case,所谓遇神拜神,遇鬼杀鬼,遇佛却不知所措。这样的问题是,加上错误处理,if else可能会过 阅读全文

posted @ 2021-09-13 00:46 buf1024 阅读(368) 评论(0) 推荐(0)

导航