# rust-app **Repository Path**: venus-suite/rust-app ## Basic Information - **Project Name**: rust-app - **Description**: rust app study or tool - **Primary Language**: Rust - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-25 - **Last Updated**: 2024-05-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## ui https://fltk.flatig.vip/Dialogs.html https://zhuanlan.zhihu.com/p/574228113?utm_id=0 ## rust https://rustwiki.org/zh-CN/book/ch11-03-test-organization.html ## loco https://github.com/loco-rs/loco ## reqwest,scraper https://docs.rs/reqwest/0.11.23/reqwest/ https://zhuanlan.zhihu.com/p/572150411 https://blog.csdn.net/u013769320/article/details/132094949 rust up 加速 https://www.cnblogs.com/rincloud/p/17878353.html ``` export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup ``` ```angular2html vi ~/.cargo/config [source.crates-io] replace-with = 'rsproxy' [source.rsproxy] registry = "https://rsproxy.cn/crates.io-index" [registries.rsproxy] index = "https://rsproxy.cn/crates.io-index" [net] git-fetch-with-cli = true ``` ## 基础库 serde:一种用于序列化和反序列化Rust数据结构的框架。几乎是Rust中处理JSON、XML等格式的标准选择。 rand:提供随机数生成功能。在进行测试或需要随机数据时非常有用。 log:一个提供日志记录功能的简单日志记录宏的集合。它允许库用户选择自己的日志记录实现。 regex:用于Rust的正则表达式库,提供高性能和安全的正则表达式处理。 Web 和 Web 服务开发 Rocket:提供快速、类型安全的Web应用编程,但目前只在夜间版本的Rust上可用。 Actix-Web:一款强大、实用、功能丰富的Web框架。 warp:一个基于过滤器概念的Web服务器框架,用于构建APIs。 Diesel:一个安全、可扩展的ORM和查询构建器。 ## 客户端开发 Yew:一个用于创建多线程前端应用的现代Rust框架。 Druid:一个数据驱动的Rust原生GUI应用框架。 ## 云原生开发 Tonic:基于gRPC的Rust库,用于构建高性能、跨平台的RPC框架。 Linkerd:一个网络代理,用于在Rust中构建云原生应用。 Kube-rs:用于与Kubernetes API交互的Rust客户端。 ## WebAssembly wasm-bindgen:用于与JavaScript进行高效交互的库。 wasm-pack:一个帮助你构建、测试和发布Rust生成的WebAssembly代码的工具。 ## 嵌入式开发 embedded-hal:为嵌入式设备提供硬件抽象层。 RTIC:实时中断驱动的并发框架,适用于ARM Cortex-M微控制器。 ## 机器学习开发 tch-rs:Torch库的Rust绑定,用于深度学习和机器学习。 rusty-machine:一个纯Rust编写的机器学习库。