
Rust
泡泡码客
觉醒迷途,扬帆起航,从此星途璀璨。
展开
-
Rust #[actix_web::main]
函数,该函数使用 Tokio 异步运行时(Async Runtime)启动一个 HTTP 服务器,并监听指定的地址和端口。该函数还将所有应用程序的路由规则绑定到 HTTP 服务器上,从而实现了 Web 应用程序的工作。属性宏告诉编译器将这个函数包装成一个可执行文件,并启动 Actix-Web 框架的运行时。是 Actix-Web 框架中非常重要的一个属性宏,用于将标记的入口函数转换为一个 Actix-Web 应用程序。函数,该函数创建了一个 HTTP 服务器实例,并将。在这个例子中,我们定义了一个。原创 2023-05-06 23:06:51 · 1024 阅读 · 0 评论 -
【无标题】Rust & 什么意思
表示一个引用类型(reference),用于借用变量而不是拥有变量的所有权。例如,在如下代码中,符号在 Rust 中有多种不同的含义,通常表示引用或借用。它的具体含义取决于它出现的上下文。也通常表示借用,用于将一个变量的所有权传递给函数。例如,在如下代码中,函数。符号有多种不同的含义,具体取决于它出现的上下文。类型变量的引用作为参数。在上述代码中,我们定义了一个函数。是一个引用,所以它的值为。在上述代码中,我们使用。原创 2023-05-06 22:43:24 · 796 阅读 · 0 评论 -
【无标题】 `x` is assigned to here but it was already borrowed
这个错误信息通常出现在 Rust 代码中,它意味着在一个已经借用的变量上尝试进行其他操作,而这是不允许的。在 Rust 中,一个变量可以同时存在多个不可变借用,但只能有一个可变借用。当一个变量被可变借用时,任何不可变借用也将被视为不可用,直到该可变引用作用域结束。解决这个问题的方法通常是重新设计代码逻辑,以避免发生变量重复借用的情况,或者使用 Rust 提供的 borrow checker 工具来保证代码正确性。如果有错误,编译器将会给出详细的提示,并指出错误所在的位置。原创 2023-05-06 22:46:58 · 228 阅读 · 0 评论 -
Rust main 函数返回值类型不能是 String
函数返回任意类型,那么就可能出现各种奇怪的行为和安全漏洞。这个限制源于 Rust 的设计哲学,即强制代码正确性和安全性。如果你这样做了,Rust 编译器会产生一个编译错误。函数返回一个非零值,这通常表示程序执行失败或遇到错误。表示一个空元组类型,类似于 void 类型,而。,不能是其他类型,这是 Rust 的设计约定。函数执行成功时,它会返回一个值为 0 的。函数的返回类型只能是两种,分别是。函数返回一个值为 0 的。类型,表示程序执行成功。函数的返回类型声明为。函数的返回类型必须是。例如,在如下代码中,原创 2023-05-06 22:51:50 · 1040 阅读 · 0 评论 -
Rust eprintln
可以将错误消息输出到标准错误流中,并使其在终端上呈现出不同的颜色,以便用户能够更方便地区分错误消息和正常输出。同时,由于标准输出和标准错误是不同的输出流,因此将错误消息输出到标准错误流中不会混淆程序的正常输出。标准错误流和标准输出流是程序与外界交互的两个基本接口。标准错误流一般用于输出程序运行过程中的错误消息,而标准输出流则用于输出正常的结果信息。代表 error,表示将消息输出到标准错误流中,而不是标准输出流。是一个 Rust 的宏,用于将错误消息输出到标准错误流中。宏,用于将消息打印到标准输出流中。原创 2023-05-06 23:01:55 · 304 阅读 · 0 评论