Closed
Description
cargo test --color=always --no-run
Compiling grip-rust v0.0.4-alpha (/home/alik/CLionProjects/grip/rust)
error[E0603]: module `future` is private
--> src/networking_queue/mod.rs:46:18
|
46 | use tokio::util::future::FutureExt;
| ^^^^^^
warning: unused import: `tokio::util::future::FutureExt`
--> src/networking_queue/mod.rs:46:5
|
46 | use tokio::util::future::FutureExt;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(unused_imports)] on by default
error[E0599]: no method named `timeout` found for type `futures::Map<futures::MapErr<futures::future::Select2<futures::OrElse<futures::Map<futures::AndThen<hyper::client::ResponseFuture, futures::stream::Concat2<hyper::Body>, [closure@src/networking_queue/mod.rs:175:59: 175:95]>, [closure@src/networking_queue/mod.rs:177:54: 180:50 request:_]>, futures::FutureResult<networking_queue::Queue::new::{{closure}}::{{closure}}::{{closure}}::State, ()>, [closure@src/networking_queue/mod.rs:181:58: 183:50]>, futures::OrElse<futures::Map<futures::Receiver<()>, [closure@src/networking_queue/mod.rs:185:58: 185:77]>, futures::FutureResult<networking_queue::Queue::new::{{closure}}::{{closure}}::{{closure}}::State, ()>, [closure@src/networking_queue/mod.rs:186:62: 186:93]>>, [closure@src/networking_queue/mod.rs:188:58: 188:110]>, [closure@src/networking_queue/mod.rs:189:54: 191:50]>` in the current scope
--> src/networking_queue/mod.rs:192:50
|
192 | .timeout(Duration::from_millis(1))
| ^^^^^^^
|
= help: items from traits can only be used if the trait is in scope
= note: the following trait is implemented but not in scope, perhaps add a `use` for it:
`use tokio::util::future::FutureExt;`
error: aborting due to 2 previous errors
Some errors occurred: E0599, E0603.
For more information about an error, try `rustc --explain E0599`.
error: Could not compile `grip-rust`.
To learn more, run the command again with --verbose.
Process finished with exit code 101
Version
❯ rustc --version
rustc 1.32.0 (9fda7c223 2019-01-16)
I'm not sure if code really matters (because error message is self-explanatory), but you can get it here
- Compiler suggests to import private trait
- Compiler complains that trait is unused, but well.. It is trait which can't be imported in the first place.
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
[-]Poor quality errors/suggestions.[/-][+]Poor quality warnings/suggestions.[/+]In-line commentedon Jan 20, 2019
It is fine to get such errors in C++, but not in this language of the gods, so I'm expecting 2 things.
use tokio::prelude::FutureExt;
)leonardo-m commentedon Jan 20, 2019
"language of the gods" seems a bit excessive, but thank you.
tmandry commentedon Mar 26, 2019
Point 2 is being tracked in #48244. Since the title of this issue is broad, you may want to rename it to focus on your first point.
[-]Poor quality warnings/suggestions.[/-][+]Compiler suggests to import private trait[/+]estebank commentedon Aug 15, 2019
Closing in favor of more targeted #26454. The second point has already been fixed.