12 2021 档案

摘要:Rust:axum学习笔记(2) response上一篇的hello world里,示例过于简单,仅仅只是返回了一个字符串,实际上axum的response能返回各种格式,包括: plain_texthtmljsonhttp StatusCode...web开发中需要的各种格式,都能返回。talk is cheap ,show me the cod 阅读全文
posted @ 2021-12-26 22:52 菩提树下的杨过 阅读(3087) 评论(2) 推荐(0) 编辑
摘要:Rust:axum学习笔记(1) hello worldaxum是Rust生态的web框架新秀,虽然项目成立不久,但github上的star数已超2.8k,其底层依赖的是高性能的Tokio,Tokio这货就不多说了,借用知乎《深入浅出Rust异步编程之Tokio》上的一张图: Rust中的Tokio几乎是同类框架的性能天花板了,而axum在Tokio基础 阅读全文
posted @ 2021-12-26 21:05 菩提树下的杨过 阅读(4890) 评论(0) 推荐(0) 编辑
摘要:Rust: Tcp编程Demo最基本的Hello World示例: TcpServer端: use std::{net::TcpListener, io::{Read, Write}}; fn main() { //绑定本机3000端口 let listener = TcpListener::bind("127.0.0.1:30 阅读全文
posted @ 2021-12-26 20:14 菩提树下的杨过 阅读(807) 评论(0) 推荐(0) 编辑
摘要:Rust: 如何用bevy写一个贪吃蛇(下)接上篇继续,贪吃蛇游戏中食物是不能缺少的,先来解决这个问题: 一、随机位置生成食物 use rand::prelude::random; ... struct Food; //随机位置生成食物 fn food_spawner( //<-- mut commands: Commands, materi 阅读全文
posted @ 2021-12-19 11:46 菩提树下的杨过 阅读(492) 评论(0) 推荐(0) 编辑
摘要:Rust: 如何用bevy写一个贪吃蛇(上)bevy社区有一篇不错的入门教程:Creating a Snake Clone in Rust, with Bevy,详细讲解了贪吃蛇的开发过程,我加了一些个人理解,记录于此: 一、先搭一个"空"架子 1.1 Cargo.toml依赖项 [dependencies] bevy = { version 阅读全文
posted @ 2021-12-18 17:07 菩提树下的杨过 阅读(807) 评论(0) 推荐(0) 编辑
摘要:Rust: 如何用bevy画2d图形及使用按键控制移动bevy自带的画图功能有点弱,得先引入bevy_prototype_lyon, Cargo.toml依赖部分如下: [dependencies] bevy = { version = "0.5.0", features = ["dynamic"] } bevy_prototype_lyon = "0 阅读全文
posted @ 2021-12-14 09:42 菩提树下的杨过 阅读(822) 评论(0) 推荐(0) 编辑
摘要:Rust: win10环境如何编译bevy?bevy是一个rust语言的跨平台游戏引擎,但是在windows10环境编译时,遇到问题无数,幸尽数解决,记录于此,供遇到同类问题的朋友参考: 环境:windows 10 + bevy 0.5.0 + rustup nightly版本 一、设置crates国内镜像 crates.io官网国内访问实在 阅读全文
posted @ 2021-12-11 15:01 菩提树下的杨过 阅读(747) 评论(0) 推荐(0) 编辑