前言
本专栏是Rust实例应用。
环境配置
平台:windows
软件:vscode
语言:rust
库:iced、iced_aw
概述
本文是专栏第五篇实例,是一个CRC16校验码转换程序。
本篇内容:
1、CRC16校验码生成
代码介绍
本文的crc16校验码生成工具,主要设计两个方面,一个是crc16 modbus算法的实现,另一个是GUI的视线。
先说crc16 modbus算法,可以参看以下博文:
<Rust>使用rust实现crc16_modbus校验码生成?
在GUI的实现上,使用iced库来实现,我们需要添加一个文本输入框,一个按钮,一个用于显示结果的标签。
如图片所示,当我们在输入框中输入字符后(16进制格式的字符,如010300000002此类),程序接收字符串后