首页 > 其他分享 >rust体验感受,Rust标准库需要还需加强

rust体验感受,Rust标准库需要还需加强

时间:2024-12-04 20:02:57浏览次数:8  
标签:http reqwest rust io 体验 组件 Rust

了解到Rust的跨平台编译和安全性,尝试用rust写一个http调用的程序,换了几个http client库都失败了,感觉rust语言还有较大的进步空间。

环境

  • OS: windows 11
  • rustc: 1.80.0
  • reqwest:0.12.9
  • ureq:2.12.1

过程

先是尝试了reqwest,因为没有并发,不想使用异步,使用了reqwest::blocking::Client::new(),结果build时报错error: failed to select a version for the requirement futures-io = "^0.3.31"

然后尝试了ureq, build时报错error: failed to select a version for the requirement futures-io = "^0.3.31"``

感受

以上错误都是组件间依赖的问题。虽然相比某语言,cargocrates.io真的很好用,但这次体验还是很失望。

http应用是很基础的应用,但http很复杂,其依赖的包和组件很多,各组件之间需要大量的协同,而rust标准库里面相关组件的缺失,社区协同难度还是比较大的。希望社区能有更多的标准库。

标签:http,reqwest,rust,io,体验,组件,Rust
From: https://www.cnblogs.com/i2u9/p/18587043/rust-exper

相关文章

  • 使用一段简单的油猴脚本来改善沉浸式翻译插件的阅读体验
    Why因为感觉沉浸式翻译这个浏览器插件,翻译后的默认样式不太容易区分,尤其是遇到那种内容多且排版不是那么好的网页,所以就写了一段简单的脚本来稍微改善下观感。效果如下图:完整代码完整代码如下://==UserScript==//@name修改沉浸式翻译插件翻译后的内容样式......
  • WHLUG丨deepin、华中科技大学开放原子开源俱乐部、 RustSBI 和清华大学开源操作系统训
    2024年11月30日下午,由deepin(深度)社区联合华中科技大学开放原子开源俱乐部、RustSBI开源社区和清华大学开源操作系统训练营共同举办的WHLUG(武汉Linux用户组)线下沙龙在华中科技大学成功举办。本次活动聚集了50余位来自华中科技大学、南昌大学的高校学生和武汉本地的开源爱......
  • 无需登录!简洁好用的远程桌面软件RustDesk
    前言RustDesk一款开源的远程工具,支持免安装,开箱即用,支持Windows,Macos,Linux,Android多个操作系统,安装包大小只有12M左右,无需任何配置,打开就可以直接使用,体验目前看来相当不错,支持自建服务器,已达到更快的速度。  安装环境[名称]:RustDesk[大小]:29MB[版本]:1.3.3[语言]:简......
  • 体验iOS手机群控免费苹果手机免越狱群控:银河中控全面解析
    在多设备管理的需求日益增长的今天,能够高效地管理和控制多台iOS设备成为了一个重要的课题。对于不想或不能进行越狱操作的用户来说,找到一种安全、合法且高效的解决方案显得尤为重要。本章将深入探讨一款名为“银河中控”的免费苹果手机免越狱群控系统,帮助您了解其功能特性、使用方......
  • 一款简洁好用的远程桌面软件RustDesk1.3.3
    点击上方蓝字关注我前言RustDesk一款开源的远程工具,支持免安装,开箱即用,支持Windows,Macos,Linux,Android多个操作系统,安装包大小只有12M左右,无需任何配置,打开就可以直接使用,体验目前看来相当不错,支持自建服务器,已达到更快的速度。全新的RustDesk可自动适应可用带宽,一键无人值守访......
  • 如何使用流式渲染技术提升用户体验
    什么是流式渲染?流式渲染主要思想是将HTML文档分块(chunk)并逐块发送到客户端,而不是等待整个页面完全生成后再发送。流式渲染不是什么新鲜的技术。早在90年代,网页浏览器就已经开始使用这种方式来处理HTML文档。在SPA(单页应用)流行的时代,由于SPA的核心是客户端动态地渲染内容......
  • rust学习十二、一个I/O程序练习
    本文内容,基本同原书本,只是稍作了一些改动:可以输入--help展示用法如果文件超过1MB,则会采用逐行查找的方法,避免内存不足整个程序包含个文件:main.rs,lib.rs一、代码闲话少叙,直接上代码。main.rs/***完全模仿书本的例子**运行示例*cargorun宋E:\learning......
  • 中安证件OCR识别技术助力鸿蒙生态:智能化证件识别新体验
    在数字化和智能化的浪潮中,伴随国产化战略的深入推进,国产操作系统和软件生态的建设逐渐走向成熟。鸿蒙操作系统(HarmonyOSNext)作为华为推出的重要操作系统,凭借其开放、灵活和高效的特点,正在加速在多个领域的普及和应用。特别是在智能识别和人工智能技术的支持下,鸿蒙系统在各行各......
  • 使用 Rust 和 OpenCV 进行物体检测
    我们将利用Rust的opencv库来封装OpenCV的功能,加载YOLOv3模型并进行图像的物体检测。YOLO(YouOnlyLookOnce)是一个非常高效的实时目标检测模型,能够在图片中快速定位出物体并标注出边界框。环境准备安装Rust如果你还没有安装Rust,可以使用下面的命令进行安装:bashcu......
  • PWA如何改变我们的移动体验?
    PWA(ProgressiveWebApps)通过结合Web和原生应用的优势,显著改变了我们的移动体验。它们提供了一种更便捷、更快速、更engaging的方式来访问和使用网络内容,弥合了Web和原生应用之间的差距。以下是PWA如何改变移动体验的一些关键方面:1.可发现性和可访问性:无需应用商店:......