出于某种原因,它告诉我,当我尝试遵循 rust 中的 IRC 示例时,它是未声明的,并且它不起作用是没有意义的,因为我以前使用过这样的库并且它以前工作过,所以我不知道是什么正在发生\
代码:
use futures::prelude::*;
use irc::client::prelude::*;
#[tokio::main]
async fn main() -> irc::error::Result<()> {
let config = Config {
nickname: Some("pickles".to_owned()),
server: Some("chat.freenode.net".to_owned()),
channels: vec!["#rust-spam".to_owned()],
..Default::default()
};
let mut client = Client::from_config(config).await?;
client.identify()?;
let mut stream = client.stream()?;
let sender = client.sender();
while let Some(message) = stream.next().await.transpose()? {
print!("{}", message);
match message.command {
Command::PRIVMSG(ref target, ref msg) => {
if msg.contains(client.current_nickname()) {
sender.send_privmsg(target, "Hi!")?;
}
}
_ => (),
}
}
Ok(())
}
Run Code Online (Sandbox Code Playgroud)
错误
--> src\main.rs:1:5
| …
Run Code Online (Sandbox Code Playgroud) rust ×1