-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
bugSomething isn't workingSomething isn't workingdevopsAll things devops (Nix, language servers, editors, code quality etc)All things devops (Nix, language servers, editors, code quality etc)rust
Description
warning: very complex type used. Consider factoring parts into `type` definitions
--> src/indexer/callback.rs:22:5
|
22 | Arc<dyn Fn(Event) -> Pin<Box<dyn Future<Output = Result<(), E>> + Send + Sync>> + Send + Sync>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity
= note: `#[warn(clippy::type_complexity)]` on by default
warning: using `Result.or_else(|x| Err(y))`, which is more succinctly expressed as `map_err(|x| y)`
--> src/indexer/callback.rs:43:9
|
43 | / rt.block_on(handle_event(input, |ev: Event| f(ev), &retry_policy, utils))
44 | | .or_else(|err| {
45 | | event!(Level::ERROR, label=%Events::EventHandlerFailure, ?err);
46 | | Err(err)
47 | | })
| |____________^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bind_instead_of_map
= note: `#[warn(clippy::bind_instead_of_map)]` on by default
help: try
|
44 ~ .map_err(|err| {
45 | event!(Level::ERROR, label=%Events::EventHandlerFailure, ?err);
46 ~ err
|
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingdevopsAll things devops (Nix, language servers, editors, code quality etc)All things devops (Nix, language servers, editors, code quality etc)rust
Type
Projects
Status
Done