challenge-bw-rust

This challenge was created to encourage the learning of the programming language in RUST.

The challenge is to create a project of your own and something about you like, containing the following elements:

  • Value and Reference Types (Know at last the difference between them, golang is full of surprises)
  • Control flow (like conditionals, loops e etc..)
  • Structs
  • Functions
  • Pointers
  • Concurrency or Parallelism
  • Error handling
  • Documentation with swagger
  • Pure Unit tests
  • Add CI and CD to your project using Github Actions
  • Deploy the swagger and the API to any cloud service you want
  • Feel free to build anything you want on Go

Rules

#1 You don't need it! Don't go to StackOverflow!!!

  • Please know how and why you are doing stuff on Rustlang, use the documentationns and the code proposals to understand what you're doing, like how packages works or why rust does not have garbage collector e etc..

#2 Respects the language rules, install Rust linter to help you

  • Learn how to do the right thing with rust, see the explanation at rule #1 .

#3 Instead of break the Rule #1, ask your friends for help. We will be glad to assist you!

  • We want with this experiment that we all share knowledge, so before breaking the first rule, post your question on slack or call us for a chat =)