Commit graph

82 commits

Author SHA1 Message Date
71709b5058
Initialize a new workspace 2025-03-28 21:05:44 +01:00
73426dd5e0
Search contents using iterators 2025-03-26 00:13:01 +01:00
cbca3bd0d8
Initialize configuration using iterators 2025-03-26 00:07:44 +01:00
9cd6c7bdef
Add a project for demonstrating closures 2025-03-21 21:55:29 +01:00
920dcf4ff7
Print errors to stderr 2025-03-21 21:38:34 +01:00
0c883413ce
Allow running case insensitive search using run 2025-03-21 21:22:40 +01:00
8bbd8391a0
Add an implementation for the case insensitive search 2025-03-21 07:49:58 +01:00
ba37e08a5d
Add a function for searching case insensitively 2025-03-21 07:41:16 +01:00
c27907555d
Run the logic for the minigrep command 2025-03-20 23:20:02 +01:00
e9e4c403e6
Add a code for performing the actual search 2025-03-20 23:10:31 +01:00
1a18cdbf52
Add a workspace for the exercises 2025-03-20 07:48:16 +01:00
9d8641043e
Add tests for minigrep 2025-03-20 07:40:13 +01:00
6af1aad588
Externalize logic into library crate 2025-03-20 00:32:18 +01:00
c68a76f2e8
Report application errors 2025-03-19 23:15:39 +01:00
6a8a5c234e
Allow returning errors 2025-03-19 08:20:48 +01:00
009bb0cb96
Extract the main logic 2025-03-19 08:12:38 +01:00
30bb1d6438
Handle Config::build errors properly 2025-03-19 00:48:24 +01:00
bb076d6cb6
Convey Config creation errors using a Result 2025-03-19 00:40:42 +01:00
dd00502383
Handle insufficient arguments using panic! 2025-03-19 00:17:59 +01:00
bc20afefa1
Create a Config constructor 2025-03-18 00:06:12 +01:00
7173962fe3 Store config in a struct 2025-03-05 08:20:57 +01:00
98ce496e78 Add a function for parsing arguments 2025-03-04 23:24:26 +01:00
c65f7203a1 Add logic for reading files 2025-03-04 23:23:23 +01:00
ab76644498 Add an example file 2025-03-04 22:49:21 +01:00
4a94cea7fb Save command line args in variables 2025-03-04 08:51:13 +01:00
556809a73d Add capability to process arguments 2025-03-04 08:44:44 +01:00
487f5e7438 Create a grep project 2025-03-04 08:42:49 +01:00
e3e2284d68 Add an example of internal unit testing 2025-03-03 23:47:18 +01:00
8805234257 Add an integration test 2025-03-03 22:55:17 +01:00
60e8604567 Match panic test against message 2025-03-02 23:54:50 +01:00
d12a578977 Introduce a panic test bug 2025-03-02 23:53:39 +01:00
40d69d9539 Add a panic assertion test 2025-03-02 23:50:58 +01:00
90d4dcb5f6 Demonstrate a failing assert_eq test 2025-03-02 23:43:11 +01:00
fcfa20a7e1 Add an example use of the assert_eq macro 2025-03-02 23:43:10 +01:00
61f83d6de1 Add a bug 2025-03-02 23:42:55 +01:00
3787fe47fd Add negative test for rectangles project 2025-03-02 23:42:54 +01:00
6dab472b9d Add tests for the rectangles project 2025-03-02 23:38:26 +01:00
c322d42ffe Add a failing test 2025-03-02 22:59:36 +01:00
94c1a84499 Rename the example test 2025-03-02 22:57:58 +01:00
42d08b4a0f Add a project for demonstrating tests 2025-03-02 22:49:23 +01:00
32fee9330f Add a backtrace demo 2025-02-01 13:30:08 +01:00
ae7aab81aa Add a demonstration of a panic 2025-02-01 13:25:53 +01:00
ed3b93131f Solve collection tasks 2025-02-01 12:46:07 +01:00
0bae9c88d5 Split up restaurant package 2025-01-19 18:18:50 +01:00
150e2faf44 Add an example for struct visibility 2025-01-17 08:43:44 +01:00
95c1144ca2 Add a demonstration for the super keyword 2025-01-16 16:30:03 +01:00
ecaa581044 Make add_to_waitlist function accessible 2025-01-16 16:08:39 +01:00
5dc356d98e Add demonstration of rust's default visibility 2025-01-16 16:08:15 +01:00
480c36382e Create a package for studying module structuring 2025-01-08 11:17:47 +01:00
4f0fdba18e Add a package for demonstrating modules 2025-01-08 11:13:17 +01:00