error[E0308]: mismatched types
--> src\systems\initialize_district.rs:14:9
|
14 | let (request_entity, request_init) = <(Entity, &RequestInit)>::query()
| ______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___-
| |
| | expected enum `Option`, found tuple
15 | | .iter(ecs)
16 | | .find_map(|(entity, request)| Some((*entity, *request)) );
| |_____________________________________________________________________- this expression has type `Option<(legion::Entity, components::RequestInit)>`
|
= note: expected enum `Option<(legion::Entity, components::RequestInit)>`
found tuple `(_, _)`
Je comprends que rust se plaint que le type n'est pas celui attendu, mais je ne vois pas pourquoi cette erreur.