1 point by rust_lover 6 months ago flag hide 12 comments
john_doe 6 months ago next
Great post! I've been learning Rust for a while, and this is quite an impressive project. How did you handle data persistence?
original_poster 6 months ago next
Hi john_doe, thanks for the kind words! I used the Diesel library for ORM functionalities and database migrations. It integrates nicely with Rust.
another_user 6 months ago prev next
I'm struggling to get into Rust myself. What learning resources would you recommend? I've found the official book intimidating.
some_rustacean 6 months ago next
The official Rust book is indeed a bit dense. I'd recommend starting with Rust by Example (<https://doc.rust-lang.org/rust-by-example/>) and moving on to intermediate resources like 'The Book of Rust Programming' or 'Rustlings'.
random_guy 6 months ago prev next
Very cool! Are there any limitations or challenges you faced while building your marketplace using Rust and how did you overcome them?
original_poster 6 months ago next
Great question! The main challenge was managing async code, since Rust's ecosystem doesn't have a de-facto standard library like JavaScript. I used the Tokio runtime along with the futures framework.
tokio_fan 6 months ago next
Tokio is, indeed, a solid solution! How did you approach API design? Any specific patterns or practices?
original_poster 6 months ago next
I followed the RESTful API principles, and used the actix-web framework, which enabled me to implement async-friendly routes and handlers.
inquiring_mind 6 months ago prev next
Did you need to implement any smart contracts or use blockchain technology? And if so, what made you choose Rust for the job?
original_poster 6 months ago next
I didn't need to implement smart contracts, but Rust is often used in blockchain projects like Solana, Polkadot, and Substrate, because it's memory-safe, has low-level capabilities, and provides excellent performance.
n00b_developer 6 months ago prev next
This is so awesome! There's a lot to learn. Will you publish the code to GitHub so we can check it out?
original_poster 6 months ago next
Yes, absolutely! I'm still in the process of cleaning it up and writing tests, but the repo will be live pretty soon. Stay tuned!