Rust

Rust是Mozilla开发的注重安全、性能和并发性的系统级编程语言。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。
Rust语言框架
Rust是Mozilla开发的注重安全、性能和并发性的系统级编程语言。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。
开发组织  Mozilla基金会
Rust 语言编写的基于 LL(1)预测分析表法实现的 C--编译器,数据类型支持 char 类型、int 类型和 float 类型,同时支持字符串给 char 型一维数组赋值。基本运算支持算术运算、比较运算、自增自减运算、复合赋值运算和逻辑运算。控制语句支持 if 语句、while 语句、do while语句、break、continue 语句、for 语句、switch 语句。支持多维数组、函数调用、单行注释和多行注释等,可最终编译成 MASM 汇编代码。同时也做了一些如常量替换、代码外提之类的代码优化。
240Rust语法解析工具
DICOM Simulator - 专业级医学影像协议模拟工具 技术架构: • 基于 Rust + Tauri 构建的高性能跨平台桌面应用 • 采用 DaisyUI 实现现代化响应式界面 • 使用 SurrealDB 嵌入式数据库进行高效数据管理 核心功能: 1. 完整 DICOM 协议支持: • 工作列表查询(Worklist) • 模态设备执行管理(MPPS) • 统一工作流程服务(UPS) • 影像存储服务(C-STORE) 2. 专业级特性: • 可配置的节点参数与协议选项 • 端到端 TLS 加密通信 • 多设备模拟场景支持 3. 用户体验优化: • 多语言国际化支持(i18n) • 多主题视觉方案 • 跨平台支持(Windows/macOS/Linux) 应用场景: ✓ 医学影像系统开发测试 ✓ PACS/RIS 系统集成验证 ✓ 医学影像教学演示 ✓ 医疗设备协议兼容性测试 版本:v1.0.0 (桌面版) | 遵循 DICOM PS3 标准
610Rust开源医疗项目
编程工具集开源项目
编程工具集合,包括: 1.网络通信代码模板,包括C++、Go、Rust等 2.Erlang调试工具 3.Python常用工具库 4.常见场景benchmark代码,以及性能指标 5.前端常用js库 6.常用shell脚本
1480C/C++服务发现/注册和协调
量化交易系统开源项目
rust-trade 是一个用 Rust 编写的量化交易系统,旨在解决现代量化交易中对性能、安全性和跨平台支持的需求。它结合了人工智能和现代交易策略,帮助用户构建高效的交易系统。具体解决的问题包括: 高性能交易需求:通过 Rust 的高性能特性,提供快速的交易策略执行和数据处理能力。 安全性与轻量化:基于 Tauri 2.0 框架,利用操作系统的原生 Web 渲染器,减少应用体积(低至 600KB),并提升安全性。 跨平台开发:支持在单一代码库上构建适用于 Linux、macOS、Windows、Android 和 iOS 的交易应用,降低了多平台开发的复杂性。 自由软件的分发:采用 GNU GPL v3 许可证,确保软件及其改进版本保持开源,解决商业软件封闭性和自由度受限的问题。 本项目的技术选型、技术特点和性能表现 技术选型: Rust:核心语言,提供高性能和内存安全,适合量化交易系统对速度和可靠性的要求。 Tauri 2.0:用于构建轻量级、安全的桌面应用,利用操作系统的 Webview,避免了传统 Electron 等框架的臃肿。 TypeScript + React (Next.js):前端技术栈,用于构建交互式用户界面。 PostgreSQL:数据库选择,用于存储和管理市场数据。 Substrate:用于本地测试节点的区块链支持。 技术特点: 跨平台支持:单一代码库支持多个操作系统和移动平台。 模块化设计:分为 src-tauri(后端)、trading-core(核心交易库)、frontend(前端)和 substrate-test-node(测试节点),结构清晰。 安全与轻量:Tauri 利用原生 Web 渲染器,减少资源占用,同时 Rust 的内存安全性避免常见漏洞。 AI 集成:结合人工智能技术,支持复杂的交易策略和数据分析。 性能表现: 得益于 Rust 的零成本抽象和 Tauri 的轻量化设计,应用体积小(低至 600KB),启动和运行速度快。 项目包含性能基准测试(如 market_data_cache.rs),表明对市场数据缓存和处理进行了优化。 如何快速上手本项目 要快速上手 rust-trade,可以按照以下步骤操作: 前提条件: 安装 Rust 和 Cargo(Rust 的包管理器)。 安装 Node.js(用于前端开发)。 配置 PostgreSQL 并设置环境变量 DATABASE_URL,格式为 postgresql://user:password@localhost/dbname。 运行开发环境: 克隆项目仓库到本地。 在项目根目录运行以下命令启动开发服务器: cargo tauri dev 这将启动 Tauri 应用并运行前端开发服务器。 构建生产版本: 在根目录运行: cargo tauri build 这将生成适用于目标平台的生产版本。 查看示例: 项目提供了示例截图(如 version2NFT.png 和 version2Strategy.png),可以参考这些结果验证运行效果。 进一步开发: 根据开发路线图(如添加策略模板、优化性能指标等),修改 trading-core 中的模块或扩展前端功能。 许可证注意事项: 项目遵循 GNU GPL v3,确保修改和分发时保留开源特性,详细条款见 。
5480HTTP应用服务器
关于React Native的一体化构建脚本以及Module方法管理方案, csdn地址:https://blog.csdn.net/qq_62448027/article/details/146002596?spm=1001.2014.3001.5501 作品开源地址: https://github.com/CofbroTeam/Doraemon-SDK https://github.com/CofbroTeam/rndo https://github.com/xxxd86/vid
830RustJavaScript
这是一个用于量化交易的Python项目,主要用于与WorldQuant Brain平台交互进行alpha因子的生成和回测。让我详细介绍一下主要功能: 核心功能 WorldQuantBrain类 这是项目的主类,提供了与WorldQuant Brain平台交互的所有核心功能: 认证登录 因子模拟(回测) 因子生成 数据获取 分组运算 主要组件 因子运算符集合 定义了各种因子运算符,用于构建alpha因子。 数据处理功能 支持时间序列运算 支持分组运算 支持向量运算 支持多字段联合运算 3. 模拟回测系统 - 支持并行回测多个alpha因子 自动处理会话过期 监控回测进度 错误重试机制 4. 因子生成工具 提供了多种因子生成方法: 时间序列因子 分组因子 向量因子 双字段因子 特色功能 区域特化 为不同市场(美国、中国、欧洲等)提供了特定的分组方案: USA (美国市场) CHN (中国市场) EUR (欧洲市场) ASI (亚洲市场) 等 自动化处理 自动会话管理 自动任务分批 自动错误重试 自动进度监控 3. 灵活配置 支持自定义运算符 支持自定义分组方案 支持自定义回测参数 使用场景 这个项目主要用于: 量化因子研究 自动化因子生成 批量因子回测 因子性能评估 技术特点 1. 健壮性 完善的错误处理 自动重试机制 会话管理 2. 可扩展性 模块化设计 易于添加新功能 支持自定义配置 效率 支持并行处理 批量操作 优化的API调用 这是一个专业的量化交易工具,可以帮助研究人员和交易员更高效地进行因子研究和回测工作。代码结构清晰,功能完善,具有很强的实用性。
22240python金融
小方复刻开源项目
原创作品 复古像素风 桌面电子沙漏,Arduino(atmega328p+mpu6050) 复刻 "小方"复刻,使用 Rust 编写,运行在 esp32c3 上,采用 ws2812 显示,集成沙漏、骰子、卦象、贪吃蛇、迷宫等游戏 单机游戏 沙漏 骰子 卦象 贪吃蛇 迷宫 是方块人就下一百层 推箱子 躲避方块 ... 联机游戏 对打球 ... 接线 MPU6050 MPU6050 MCU VCC 3.3V GND GND SCL GPIO5 I2C_SCL SDA GPIO4 I2C_SDA 无缘蜂鸣器 陶瓷片无缘蜂鸣器 MCU V+ GPIO11 V- GND WS2812 WS2812 MCU IN GPIO3 SPI_MOSI V+ 3.3V V- GND 麦克风 - MCU A0 GPIO0 ADC0 V+ 5V GND GND D0 - wokwi仿真 cargo install wokwi-server cargo b -r wokwi-server --chip esp32c3 --id 413175440833513473 target/riscv32imc-unknown-none-elf/release/cube 三方库 硬件相关 参考链接 https://blog.theembeddedrustacean.com/esp32-embedded-rust-at-the-hal-pwm-buzzer
320rust物联网
采样率转换库开源项目
实现音频采样率转换,如 44100Hz 到 48000Hz,实现高质量的转换品质与较好的性能。 适用于专业音频软件或播放器,当音频文件采样率与项目要求采样率或播放采样率不符时,可以实现采样率的转换。 设定不同的参数可以允许实时播放或离线渲染。 详细设计方法与测试过程参考 https://www.52pojie.cn/thread-1959816-1-1.html
1350rust生活服务
CPU光追渲染器开源项目
参考Ray Tracing: The Next Week,用Rust编写的CPU并行光线追踪渲染器。本项目为一个简单的光线追踪渲染器,参考Ray Tracing: The Next Week,用Rust实现。实现了动态模糊、图片用作纹理、体积渲染、Perlin Noise、四边形、光源、实例。
1780rust教育
r-chat开源项目
r-chat是用我rust进行开发的一款基于socket原生功能的im通信软件, 核心功能主要是实现内网穿透后使用udp协议进行端对端通信,其特点是通信数据不经过官方系统的中转,具有性能良好、安全性较高的特点。 该项目尚处于开发中!!!
2970shellim
这是一款用rust写的游戏服务端框架,里面包含: 1.底层网络通讯框架 2.访问MYSQL数据库代码 3.处理JSON数据格式代码 4.解析和处理protobuf代码 5.Redis客户端封装代码 以及其他的
2300rust服务端框架
LotusBridge 是一个基于Rust的边缘计算设备网关项目。它可以让您在边缘设备上采集和处理数据,并将结果传送到云平台。 功能特点 边缘计算:LotusBridge 能够在边缘设备上进行数据采集处理和计算,减少与云端的频繁通信。 统一处理:该项目提供了一种统一的方式来处理不同类型的边缘设备,使您能够屏蔽设备特定操作的复杂性。 云平台集成:LotusBridge 可以与云平台无缝集成,允许您将处理过的数据传输到云端进行进一步的分析和存储。 可扩展性:南向设备采集、规则、北向数据推送均设计为可扩展feature模式,可以满足各种边缘设备集成,并且适用于大规模的边缘计算部署。
3710rust物联网
远程桌面控制开源项目
该远程桌面控制软件使用tauri构建,页面采用vue3绘制,逻辑部分使用rust编写。核心通过webrtc进行远程控制,控制指令通过p2p发送。
10rust终端/远程登录
音视频转换器开源项目
该项目是一个音视频转换器。用于转换音频或视频格式。采用tauri实现,界面使用vue3呈现,封装ffmpeg作为核心转换逻辑。
00rust工具软件
Sparrow 是一个为 Ambient ML 应用程序构建低功耗安全嵌入式平台的项目。目标平台利用 RISC-V 和 OpenTitan。Sparrow 软件包括一个名为 KataOS 的本土...
1570Rust机器学习/深度学习
chimes-rust是一款使用rust进行开发实现的应用后端管理系统,类似目前大多数的基于Java的管理后端。它旨在帮助大家能够快速的使用rust来进行后台应用的开发。Rust还是比较合适业务...
4570Rust后台管理系统(模板)
snarkOS 是一个由隐私技术公司 Aleo 开发,用于私有应用程序的去中心化操作系统。它构成了 Aleo 的支柱,并使应用程序能够以可公开验证的方式验证和存储状态。 要求 以下是运行 Ale...
1720Rust操作系统
Facebook 宣布了其数字货币、钱包和区块链,它新成立了一家子公司 Calibra,其目标是通过 Libra 网络向用户提供金融服务。Calibra 的首个产品将是 Libra 钱包,钱包会...
2320Rust开源货币/比特币
Pencil Framework 是一个 Rust 的微框架,其灵感来自于 Flask。 一个简单应用: extern crate pencil; use pencil::{Penci...
1320Rust微服务框架
sccache 是一个类似于 ccache 的编译器缓存工具。它用作编译器包装器并尽可能避免编译,将缓存结果存储在本地磁盘或多个云存储后端之一中。 sccache 包括对 C/C++ 代码、 R...
3340Rust编译器
当前共138个项目
×
寻找源码
源码描述
联系方式
提交