Rust
文章平均质量分 77
京东云技术团队
京东云技术团队官方账号,传递技术最佳实践&技术创新。
展开
-
文盘Rust -- tonic-Rust grpc初体验 | 京东云技术团队
gRPC 是开发中常用的开源高性能远程过程调用(RPC)框架,tonic 是基于 HTTP/2 的 gRPC 实现,专注于高性能、互操作性和灵活性。该库的创建是为了对 async/await 提供一流的支持,并充当用 Rust 编写的生产系统的核心构建块。今天我们聊聊通过使用tonic 调用grpc的的具体过程。原创 2023-09-18 14:28:16 · 535 阅读 · 0 评论 -
文盘Rust -- 给程序加个日志 | 京东云技术团队
日志是应用程序的重要组成部分。无论是服务端程序还是客户端程序都需要日志做为错误输出或者业务记录。在这篇文章中,我们结合聊聊rust 程序中如何使用日志。类似java生态中的log4j,使用方式也很相似。原创 2023-09-11 09:41:16 · 209 阅读 · 0 评论 -
文盘Rust——子命令提示,提高用户体验 | 京东云技术团队
在MyHelper 结构体中,需要我们自己来实现completer的逻辑。CommandCompleter 的实现部分比较多,大致包括两个部分,前一部分包括:获取某一级别下所有可能的子命令、获取某级别下某字符串开头的子命令、获取某级别下某个命令的所有子命令,等基本功能。SubCmd 结构体包含:命令级别,命令名称,以及该命令包含的子命令信息,以便在实现实现 autocomplete 时定位命令和子命令的范围。函数complete_cmd用来计算行中的位置以及在该位置的替换内容。作者:京东科技 贾世闻。原创 2023-09-08 10:41:33 · 998 阅读 · 0 评论 -
文盘Rust——起手式,CLI程序 | 京东云技术团队
我们来看看如何通过几个步骤快速的实现一个功能相对齐全的CLI程序。和做饭一样,能够快速获得成就感的方式是找半成品直接下锅炒一盘原创 2023-09-07 11:43:56 · 527 阅读 · 0 评论 -
文盘Rust -- Mutex解决并发写文件乱序问题 | 京东云技术团队
在实际开发过程中,我们可能会遇到并发写文件的场景,如果处理不当很可能出现文件内容乱序问题。下面我们通过一个示例程序描述这一过程并给出解决该问题的方法。原创 2023-08-11 11:30:50 · 1030 阅读 · 0 评论 -
文盘Rust -- FFI 浅尝 | 京东云技术团队
rust FFI 是rust与其他语言互调的桥梁,通过FFI rust 可以有效继承 C 语言的历史资产。本期通过几个例子来聊聊rust与C 语言交互的具体步骤。原创 2023-07-05 14:32:40 · 1102 阅读 · 0 评论