#hello-world #explanation #hyper #devs #base #full

app hyper-hello-world

Rust Hyper 的 hello world 示例,为 C 开发者提供解释

2 个版本

使用旧的 Rust 2015

0.1.1 2018 年 9 月 24 日
0.1.0 2018 年 9 月 11 日

#4#devs

MIT 许可证

8KB
103

hyper-hello-world

Rust Hyper 的 hello world 示例,为 C 开发者提供解释

License: MIT

目的

当我看到 Hyper 的 hello world 示例时,我想知道所有那些闭包和 future 都在做什么,所以我以更传统的风格重写了它,并去掉了语法糖。在这个仓库中,有四个源文件,从 base.rs 中的原始 hello world 开始,逐步解释各个部分,直到达到 full.rs

构建和运行

# Build all four binaries
cargo build

# Run each binary, from original example to most explicit
cargo run --bin base
cargo run --bin fn
cargo run --bin fn-error
cargo run --bin full

# Check server for response
curl 127.0.0.1:3000

待办事项

  • 它能在启动后打印启动消息吗?
  • 非单元测试?

依赖项

~4.5MB
~85K SLoC