Ketika Anda menerapkan suatu sifat, maka baik sifat atau jenis yang Anda terapkan harus didefinisikan dalam peti yang sama. Dalam contoh Anda tidak demikian:sifat Responder didefinisikan oleh nickel , dan Result didefinisikan oleh mongodb .
Cara umum untuk mengatasinya adalah dengan mendefinisikan tipe Anda sendiri, dengan membungkus tipe yang diinginkan ke dalam struct Tuple dengan satu komponen (disebut pola tipe baru ):
struct Result(mongodb::error::Result<Option<Document>>);
impl Responder for Result {
...