如何修复未解决的导入?

时间:2015-08-12 12:53:32

标签: rust

我意识到这是一个全新的问题,但我似乎无法在文档中找到答案(糟糕的google-fu我猜)。这是我第一次尝试Rust而且我无法弄清楚如何解决未解决的导入问题?

目前我在代码中执行此操作:

use std::io::net::ip::SocketAddr;

收到此错误:

unresolved import `std::io::net::ip::SocketAddr`. Could not find `net` in `std::io`

我错过了什么?我是否需要在Cargo.toml中添加依赖项?

2 个答案:

答案 0 :(得分:4)

您需要read the docs并确定该类型的定义位置。

  1. 访问documentation for the standard library
  2. 在搜索框中输入SocketAddr
  3. 点击correct result
  4. 请注意,SocketAddr位于std::net::SocketAddr

答案 1 :(得分:1)

net包实际上是io

的相邻包

你需要:

std::net::SocketAddr;

(见the api

而不是

std::io::net ...