

Build your own JIRA with Rust
source link: https://github.com/LukeMathWalker/build-your-own-jira-with-rust
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Build your own JIRA with Rust (Rust London Code Dojo)
It's out pleasure to welcome you to the Rust London Code Dojo!
You will be working through a series of test-driven exercises, or koans, to learn Rust while building your own JIRA clone!
This workshop is designed for people who have experience using other programming languages and are just getting started with Rust.
If you run into any issue with the assumed level of Rust knowledge, please ping us and we'll sort it together!
Requirements
-
Rust
(follow instructions here
).
If Rust is already installed on your system, make sure you are running on the latest compiler version,1.42
(cargo --version
).
If not, update usingrustup update
(or another appropriate command depending on how you installed Rust on your system). -
(Optional)
An IDE with Rust autocompletion support.
We recommend one of the following:
-
IntelliJ IDEA
with the
intellij-rust
plugin; -
Visual Studio Code
with the
rust-analyzer
extension.
Checkout therust-in-peace
extension for a battery-included Rust setup on VS Code.
-
IntelliJ IDEA
with the
Getting started
git clone [email protected]:LukeMathWalker/build-your-own-jira-with-rust.git cd build-your-own-jira-with-rust # Our `koans` CLI, you will need it to work through the exercises. # You can run `koans --help` to check that everything is running properly cargo install -f --path koans-framework # Work on your solution in a branch. git checkout -b my-solution # Get started! koans --path jira-wip
Follow the instructions shown in the terminal to get started with the first koan.
Run this command from the top-level folder
koans --path jira-wip
to verify your current solutions and move forward in the workshop.
Enjoy!
References
Throughout the workshop, the following resources might turn out to be useful:
- The Rust Book ;
-
The Rust documentation
(you can also open the documentation offline with
rustup doc
!).
Solutions
Under jira-cli
, you can find a worked-out solution.
You can build it running:
cargo build --bin jira-cli
You can try it out running:
cargo run --bin jira-cli -- --help
You can run its tests running:
cargo test --bin jira-cli
You can browse its documentation with:
# We rely on the nightly compiler for automatic semantic link generation cargo +nightly doc --manifest-path jira-cli/Cargo.toml --open
Recommend
-
61
If you’ve ever wondered how block_on from the futures crate wor...
-
44
Now that we’vebuilt the block_on() function, it’s time to take one step further and turn it into a real executor. We w...
-
13
Using ShutIt to Build Your Own Taiga Server Recently someone brought to my attention this issue on Github. https://github.com/taigaio/taiga-scripts/issues/...
-
15
The essence of a social network can easily be stored in a single table with two columns. This post was inspired by the complex way social networks are depicted, especially in diagrams and it made me think about how to simplify the ide...
-
14
How to Build Your Own Ionic Library for NPM December 15, 2020 By Simon 0 Comments
-
7
SmartData Collective > Business Intelligence > How To Enhance Your Jira Experience With Power BI
-
5
Executive Summary Varonis researchers enumerated a list of 812 subdomains and found 689 accessible Jira instances. We found 3,774 public dashboards, 244 projects, and 75,629 issues containing email addresses, URLs, a...
-
7
You don't hate JIRA, you hate your manager29/Jul/2023It seems like it has become popular to hate on JIRA. In fact, a good friend of mine sent me this, which is what triggered this post:
-
7
Insights from your JIRA data to help improve your teamThis website stores cookies on your comput...
-
5
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK