Když implementujete vlastnost, pak buď vlastnost nebo typ, pro který ji implementujete, musí být definovány ve stejné bedně. Ve vašem příkladu tomu tak není:vlastnost Responder je definován nickel a Result je definována mongodb .
Běžným způsobem, jak to obejít, je definovat svůj vlastní typ zabalením požadovaného typu do struktury n-tice s jedinou komponentou (tzv. vzor nového typu ):
struct Result(mongodb::error::Result<Option<Document>>);
impl Responder for Result {
...