rust实战
分享更新rust实战项目
simper_zxb
1.喜欢用表格学习
2.持续学习更新编程中新的技术
3.关注我一起来学习进步吧
展开
-
【rust实战】rust博客系统4_连接数据库及查询数据
当使用get检索数据时,如果键值存在,返回Some(T), 如果键值不存在,返回None,会引发一个带有指定消息(这里时REASON)的panic错误。mysql::Result: T被替换成了(), 即单元类型,表示这个函数不返回值。Result没有指定这两个参数时,通常是在泛型上下文中,具体类型在其他地方被指定了。:如果get_conn返回的Err变体,则?为什么不用::而用. .调用对象的方法 ::访问关联函数或者静态方法。,它可以有两个值,一个是Some(T) 一个是None,原创 2024-11-02 06:48:46 · 463 阅读 · 0 评论 -
【rust实战】rust博客系统2_使用wrap启动rust项目服务
map(|| "hello,warp") 对前面的过滤结果进行map操作,map方法接收一个闭包,该闭包在匹配导路径时执行,并返回一个值。||"hello,warp" 无参数闭包,返回字符串 hello warp。运行rust项目,然后浏览器输入 127.0.0.1:8080 可以看到输出内容。warp::path::end() 用于匹配根路径 /在[dependencies]中添加。3.在src的main中 写启动服务器的代码。如何创建一个使用warp框架的rust项目。2.添加warp依赖。原创 2024-10-22 15:43:37 · 444 阅读 · 0 评论 -
【rust实战】rust博客系统1_rust后端框架选择
1.成熟稳定,提供了完整的web服务器解决方案,包括路由,中间件 websocket等。2.模块化设计 可以灵活组合不同的过滤器来构建路由 处理逻辑。("Hello,{}!",name)): 闭包。因为这次做的是一个博客系统,所以我们暂时采用warp作为后端开发框架。3.基于 tokio 异步运行时,提供了强大的异步编程能力。3.提供了大量的中间件和插件,可以方便集成各种问题。5.适用场景:需要处理高并发的项目。warp = "0.3" # warp版本。4.学习曲线相对陡峭。原创 2024-10-10 21:34:37 · 427 阅读 · 0 评论