के रूप में 'एफएन` बंद होने पर कब्जा बाहरी चर उधार नहीं ले सकता है यह जंग के साथ मेरा पहला दिन है, लेकिन मैं कुछ तुच्छ करने की कोशिश कर रहा हूं, और मैं अटक गया हूं।उत्परिवर्तनीय
मैं जो करने की कोशिश कर रहा हूं वह है वेक्टर में एक स्ट्रक्चर जोड़ने और परिणाम वापस करने के लिए। मैं जो कोशिश कर रहा हूं वह एक बहुत ही सरल आरईएसटी सेवा बनाना है जो पोस्ट करते समय स्मृति में डेटा संग्रहीत करेगा, और जीईटी प्रारूप में जेएसओएन प्रारूप में सभी डेटा वापस कर देगा।
यह मेरे वर्तमान कोड है:
fn main() {
let mut server = Nickel::new();
let mut reservations = Vec::new();
server.post("/reservations/", middleware! { |request, response|
let reservation = request.json_as::<Reservation>().unwrap();
reservations.push(reservation); // <-- error occurs here
format!("Hello {} {}", reservation.name, reservation.email)
});
server.listen("127.0.0.1:3000");
}
मैं एक RefCell साथ this solution की कोशिश की, लेकिन फिर मैं त्रुटि है कि विशेषता सिंक के लिए Vec<reservation::Reservation>