.
is a day for which we spent one of our 3 jokers.
in total. To keep a margin and not to fail that easilyprintln!("{:?}") + pretty print).
StructName::function_name() VS methods -> instance.method_name()
if let and end of Enum exercises.
byte & 0xFF for last 8 bits and (byte >> (binary.len() - 8)) & 0xFF for first 8, "binary" being the string representation of the binary number)
Result<T, E> from "The Book"
panic macro, error propagation with ? operator
unwrap(), except()
? operator), unwrap(), expect()
File::open, BufReader::new
Result and Option with ok() and ok_or()
04 - Primitive types (included)
04 - Primitive types to 17 - Tests (included)
Box<T>) from "The Book"
Rc≶T> smart pointer
all method for iterators to test if every element of the iterator matches a predicate. Returns true only if all elements match the closure.
Rust by example
| vs double ||
match destructuring + if let
10. Assoc vs generic to the end.
14: Source)
05. Ticket v2
06. Ticket management until 04_Interators
06. Ticket management from 04_iterators to 05_iter (included)
06. Ticket management 06_lifetime to 12_two_states (included)
hashcat or JohnTheRipper).
Hasher trait to hash plaintext and compare results between two hashes.
iced GUI library to make the proxy work with interactions.
iced to be able to start/stop the proxy and enable/disable the filter.
Last updated: 07/07/2025
Here are all the resources I used during this challenge:
Cow: https://dev.to/kgrech/6-things-you-can-do-with-the-cow-in-rust-4l55Cow: https://blog.logrocket.com/using-cow-rust-efficient-memory-utilization