Rust 程序设计语言 简体中文版 1.85.0对象中的指针来知晓需要调用哪个方法。这种查找会带来在静态分发中不会产生的运行时开 销。动态分发也阻止编译器有选择地内联方法代码,这会相应地禁用一些优化,Rust 还定义 了一些规则,称为 dyn 兼容性(dyn compatibility),用于规定可以和不可以在哪些地方使用 动态分发。这些规则超出了本讨论范围,但你可以在参考资料中详细了解。尽管在编写示例 18-5 和可以支持示例 18-9 中的代码的过程中确实获得了额外的灵活性,但仍然需要权衡取 过一个简单的概括会提 供我们所需的信息。 web server 中涉及到的两个主要协议是 超文本传输协议(Hypertext Transfer Protocol, HTTP)和 传输控制协议(Transmission Control Protocol,TCP)。这两者都是 请求 - 响应 (request-response)协议,也就是说,有 客户端(client)来初始化请求,并有 服务端 ( rust-analyzer 的 IDE 集成 为了帮助 IDE 集成,Rust 社区建议使用 rust-analyzer。这个工具是一组以编译器为中心的实 用程序,它实现了 Language Server Protocol,一个 IDE 与编程语言之间的通信规范。 rust-analyzer 可以用于不同的客户端,比如 Visual Studio Code 的 Rust analyzer 插件。 访问 rust-analyzer0 码力 | 562 页 | 3.23 MB | 24 天前3
共 1 条
- 1













