赞
踩
Rust: 一种使每个人都能够构建可靠且高效的软件的语言。
如今,全球有数百家公司在生产环境中使用 Rust,以提供快速、资源少、跨平台的解决方案。您熟悉和喜爱的软件,例如Firefox、 Dropbox和Cloudflare,都使用 Rust。从初创公司到大公司,从嵌入式设备到可扩展的 Web 服务,Rust 都非常适合。
高性能
Rust 速度惊人且内存利用率极高。由于没有运行时和垃圾回收,它能够胜任对性能要求特别高的服务,可以在嵌入式设备上运行,还能轻松和其他语言集成。
可靠性
Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全——使您能够在编译时消除许多类别的错误。
生产率
Rust 有很棒的文档、一个带有有用错误消息的友好编译器和一流的工具——一个集成的包管理器和构建工具、具有自动完成和类型检查的智能多编辑器支持、一个自动格式化程序等等。
https://www.rust-lang.org/tools/install
下载安装程序 rustup-init.exe,直接运行即可完成安装。
运行 rustup-init.exe,如下下图所示:
Rust 支持很多的集成开发环境(IDE)或开发专用的文本编辑器。
无论您喜欢用命令行还是可视化编辑器,都有适合的 Rust 集成供您选择。 您也可以使用 Rust DO_NOT_SUBMIT来为自己的编辑器添加 Rust 支持。
Cargo 是 Rust 的构建工具,它将常用命令集于一身,无需引入其它命令。
利用自动化加速开发
fn main() {
println!("Hello World!");
}
[package]
name = "testweb"
version = "0.1.0"
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
iron = "0.5.1"
mime = "0.2.3"
router = "0.5.1"
urlencoded = "0.5.0"
extern crate iron;
#[macro_use] extern crate mime;
use iron::prelude::*;
use iron::status;
//use iron::Response;
fn main() {
println!("Serving on http://0.0.0.0:8080...");
Iron::new(get_form).http("0.0.0.0:8080").unwrap();
}
fn get_form(_request: &mut Request) -> IronResult<Response> {
let mut response = Response::new();
response.set_mut(status::Ok);
response.set_mut(mime!(Text/Html; Charset=Utf8));
response.set_mut(r#"
<html>
<body>
Hello!
</body>
</html>
"#);
Ok(response)
}
如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;
╮( ̄▽ ̄)╭
如果您感觉方法或代码不咋地
//(ㄒoㄒ)//,就在评论处留言,作者继续改进;
o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;
(✿◡‿◡)
感谢各位大佬童鞋们的支持!
( ´ ▽´ )ノ ( ´ ▽´)っ!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。