Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LukeMathWalker/build-your-own-jira-with-rust
/ functions
Functions
229 in github.com/LukeMathWalker/build-your-own-jira-with-rust
⨍
Functions
229
◇
Types & classes
62
Method
deleted_at
(&self)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:139
Function
deleting_a_missing_ticket_returns_none
()
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:267
Function
deleting_a_ticket_that_does_not_exist_returns_none
()
jira-cli/src/store.rs:140
Method
description
Replace __ with the proper types to get accessor methods for the other two fields. If you are asking yourself why we are returning &str instead of &St
jira-wip/src/koans/01_ticket/05_ownership.rs:78
Method
description
(&self)
jira-wip/src/koans/01_ticket/08_recap.rs:26
Method
description
(&self)
jira-wip/src/koans/02_ticket_store/04_metadata.rs:60
Method
description
(&self)
jira-wip/src/koans/02_ticket_store/07_vec.rs:65
Method
description
(&self)
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:185
Method
description
(&self)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:177
Method
description
(&self)
jira-wip/src/koans/02_ticket_store/06_result.rs:52
Method
description
(&self)
jira-wip/src/koans/02_ticket_store/05_type_as_constraints.rs:89
Method
description
(&self)
jira-cli/src/models/comment.rs:36
Method
description
(&self)
jira-cli/src/models/title.rs:35
Function
description_cannot_be_longer_than_3000_chars
()
jira-wip/src/koans/01_ticket/03_validation.rs:67
Function
description_cannot_be_longer_than_3000_chars
()
jira-wip/src/koans/02_ticket_store/07_vec.rs:181
Function
description_cannot_be_longer_than_3000_chars
()
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:318
Function
description_cannot_be_longer_than_3000_chars
()
jira-wip/src/koans/02_ticket_store/06_result.rs:183
Function
encapsulation_cannot_be_violated
()
jira-wip/src/koans/01_ticket/04_visibility.rs:83
Method
eq
(&self, other: &Status)
jira-wip/src/koans/01_ticket/06_traits.rs:55
Function
failure_style
()
koans-framework/src/main.rs:162
Method
fmt
(&self, f: &mut std::fmt::Formatter)
jira-wip/src/koans/02_ticket_store/07_vec.rs:95
Method
fmt
(&self, f: &mut std::fmt::Formatter)
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:166
Method
fmt
(&self, f: &mut std::fmt::Formatter)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:150
Method
fmt
(&self, f: &mut std::fmt::Formatter)
jira-wip/src/koans/02_ticket_store/06_result.rs:91
Method
fmt
(&self, f: &mut Formatter<'_>)
jira-wip/src/koans/03_cli/00_cli.rs:90
Method
fmt
(&self, f: &mut Formatter<'_>)
jira-cli/src/models/ticket.rs:24
Method
fmt
(&self, f: &mut fmt::Formatter)
jira-cli/src/models/comment.rs:30
Method
fmt
(&self, f: &mut fmt::Formatter)
jira-cli/src/models/title.rs:29
Method
fmt
(&self, f: &mut Formatter<'_>)
koans-framework/src/lib.rs:170
Method
from
(x: (OsString, OsString))
koans-framework/src/lib.rs:180
Method
from_str
(s: &str)
jira-wip/src/koans/03_cli/00_cli.rs:70
Method
from_str
(s: &str)
jira-cli/src/main.rs:59
Method
get
(&self, id: &TicketId)
jira-wip/src/koans/02_ticket_store/03_id_generation.rs:54
Method
get
Trying to implement `get` in the previous koan might have caused you some issues due to a signature mismatch: `get` on a HashMap returns an `Option<&T
jira-wip/src/koans/02_ticket_store/02_option.rs:50
Method
get
(&self, id: &TicketId)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:43
Function
handle_command
The core function: given a mutable reference to a `TicketStore` and a `Command`, carry out the action specified by the user. We use `Box<dyn Error>` t
jira-wip/src/koans/03_cli/00_cli.rs:104
Method
id
The id associated with the ticket when it was saved in the store, if it was saved.
jira-wip/src/koans/02_ticket_store/04_metadata.rs:74
Method
id
(&self)
jira-wip/src/koans/02_ticket_store/07_vec.rs:122
Method
id
(&self)
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:194
Method
id
(&self)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:186
Method
id
(&self)
jira-wip/src/koans/02_ticket_store/06_result.rs:154
Method
id
(&self)
jira-wip/src/koans/02_ticket_store/05_type_as_constraints.rs:97
Function
id_generation_is_monotonic
()
jira-wip/src/koans/02_ticket_store/03_id_generation.rs:91
Function
id_generation_is_monotonic
()
jira-wip/src/koans/02_ticket_store/04_metadata.rs:134
Function
id_generation_is_monotonic
()
jira-wip/src/koans/02_ticket_store/07_vec.rs:212
Function
id_generation_is_monotonic
()
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:348
Function
id_generation_is_monotonic
()
jira-wip/src/koans/02_ticket_store/06_result.rs:214
Function
id_generation_is_monotonic
()
jira-wip/src/koans/02_ticket_store/05_type_as_constraints.rs:147
Function
ids_are_not_reused
()
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:360
Function
info_style
()
koans-framework/src/main.rs:150
Function
inserting_a_ticket_with_an_existing_id_overwrites_previous_ticket
()
jira-wip/src/koans/02_ticket_store/02_option.rs:85
Function
inserting_a_ticket_with_an_existing_id_overwrites_previous_ticket
()
jira-wip/src/koans/02_ticket_store/01_store.rs:104
Function
invalid_status_fails_to_be_parsed
()
jira-wip/src/koans/03_cli/00_cli.rs:139
Method
list
List will return a `Vec`. Check the Rust book for a primer: https://doc.rust-lang.org/book/ch08-01-vectors.html The Rust documentation for `HashMap` w
jira-wip/src/koans/02_ticket_store/07_vec.rs:45
Method
list
(&self)
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:45
Method
list
(&self)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:47
Function
list_returns_all_tickets
()
jira-wip/src/koans/02_ticket_store/07_vec.rs:133
Function
list_returns_all_tickets
()
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:275
Function
list_returns_an_empty_vec_on_an_empty_store
()
jira-wip/src/koans/02_ticket_store/07_vec.rs:156
Function
list_returns_an_empty_vec_on_an_empty_store
()
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:298
Function
listing_tickets_of_an_empty_store_returns_an_empty_collection
()
jira-cli/src/store.rs:152
Function
listing_tickets_should_return_them_all
()
jira-cli/src/store.rs:164
Function
load_what_you_save
()
jira-wip/src/koans/03_cli/01_persistence.rs:61
Function
main
The `main` function is the entry point of your application. It gets called when you invoke `cargo run --bin jira-wip` and its executed when a user ru
jira-wip/src/main.rs:17
Function
main
()
jira-cli/src/main.rs:72
Function
main
()
koans-framework/src/main.rs:28
Method
new
()
jira-wip/src/koans/02_ticket_store/03_id_generation.rs:25
Method
new
()
jira-wip/src/koans/02_ticket_store/04_metadata.rs:25
Method
new
()
jira-wip/src/koans/02_ticket_store/02_option.rs:9
Method
new
Methods do not have to take self as a parameter. This is the equivalent of a class/static method in other programming languages. It can be invoked usi
jira-wip/src/koans/02_ticket_store/01_store.rs:33
Method
new
()
jira-wip/src/koans/02_ticket_store/07_vec.rs:17
Method
new
()
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:17
Method
new
()
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:21
Method
new
(title: String, description: String)
jira-wip/src/koans/02_ticket_store/06_result.rs:56
Method
new
()
jira-wip/src/koans/02_ticket_store/05_type_as_constraints.rs:51
Method
new
Create a new empty [`TicketStore`] instance.
jira-cli/src/store.rs:16
Method
new
(msg: &str)
jira-cli/src/models/comment.rs:21
Method
new
(msg: &str)
jira-cli/src/models/title.rs:21
Method
new
(base_path: P)
koans-framework/src/lib.rs:14
Function
next_style
()
koans-framework/src/main.rs:156
Function
on_a_single_ticket_list_and_get_agree
()
jira-wip/src/koans/02_ticket_store/07_vec.rs:146
Function
on_a_single_ticket_list_and_get_agree
()
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:288
Method
save
(&mut self, draft: TicketDraft)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:28
Function
should_not_be_possible
Be careful though! We don't want this function to compile after you have changed visibility to make the use statement compile! Once you have verified
jira-wip/src/koans/01_ticket/04_visibility.rs:66
Method
status
(__)
jira-wip/src/koans/01_ticket/05_ownership.rs:82
Method
status
(&self)
jira-wip/src/koans/01_ticket/08_recap.rs:30
Method
status
(&self)
jira-wip/src/koans/02_ticket_store/04_metadata.rs:64
Method
status
(&self)
jira-wip/src/koans/02_ticket_store/07_vec.rs:116
Method
status
(&self)
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:188
Method
status
(&self)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:180
Method
status
(&self)
jira-wip/src/koans/02_ticket_store/06_result.rs:148
Method
status
(&self)
jira-wip/src/koans/02_ticket_store/05_type_as_constraints.rs:95
Function
success_style
()
koans-framework/src/main.rs:159
Function
test_equality
()
jira-wip/src/koans/01_ticket/06_traits.rs:69
Function
the_beginning_of_your_journey
This is your starting block! In each test, you are expected to replace __ or todo!() in order to make test pass. Sometimes a one-liner (or a literal
jira-wip/src/koans/00_greetings/00_greetings.rs:41
Function
the_end_of_your_journey
()
jira-wip/src/koans/03_cli/02_the_end.rs:15
Function
the_next_step_of_your_journey
()
jira-wip/src/koans/01_ticket/08_recap.rs:56
Function
the_next_step_of_your_journey
()
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:197
Method
ticket
(&self)
jira-wip/src/koans/02_ticket_store/08_delete_and_update.rs:152
Method
ticket
(&self)
jira-wip/src/koans/02_ticket_store/09_store_recap.rs:136
← previous
next →
101–200 of 229, ranked by callers