├── PrimeRust
├── solution_1
│ ├── .gitignore
│ ├── run-docker.sh
│ ├── build-docker.sh
│ ├── .dockerignore
│ ├── run.sh
│ ├── Cargo.toml
│ ├── prime-sieve-rust
│ │ └── Cargo.toml
│ ├── helper-macros
│ │ └── Cargo.toml
│ ├── .cargo
│ │ └── config
│ └── Dockerfile
├── solution_3
│ ├── .gitignore
│ ├── .dockerignore
│ ├── Cargo.toml
│ ├── Dockerfile
│ ├── README.md
│ └── src
│ │ └── main.rs
├── solution_4
│ ├── .gitignore
│ ├── run.sh
│ ├── run.cmd
│ ├── Dockerfile
│ └── README.md
├── solution_2
│ ├── .gitignore
│ ├── .dockerignore
│ ├── build-docker.sh
│ ├── run-docker.sh
│ ├── Cargo.toml
│ ├── README.md
│ ├── Dockerfile
│ └── src
│ │ └── main.rs
├── solution_5
│ ├── .gitignore
│ ├── build-docker.sh
│ ├── run-docker.sh
│ ├── run.sh
│ ├── .dockerignore
│ ├── Cargo.toml
│ ├── result
│ ├── .cargo
│ │ └── config
│ ├── Dockerfile
│ └── src
│ │ └── sieve
│ │ ├── algorithm
│ │ └── serial.rs
│ │ ├── algorithm.rs
│ │ └── flag_data
│ │ ├── bit.rs
│ │ ├── bool.rs
│ │ └── rotate.rs
├── solution_7
│ ├── .gitignore
│ ├── run-docker.sh
│ ├── build-docker.sh
│ ├── .dockerignore
│ ├── Cargo.toml
│ ├── Dockerfile
│ └── rust-wheel-sieve.iml
└── solution_6
│ ├── run-by-docker.sh
│ ├── run.bat
│ ├── run.sh
│ ├── Cargo.toml
│ ├── Dockerfile
│ └── README.md
├── learning_stuffs
├── target
│ ├── debug
│ │ ├── .cargo-lock
│ │ ├── deps
│ │ │ ├── liblearning_stuffs-37642bd1c63268bc.rmeta
│ │ │ ├── liblearning_stuffs-40376731a0844a3b.rmeta
│ │ │ ├── liblearning_stuffs-54f466e9c18c84db.rmeta
│ │ │ ├── liblearning_stuffs-a247df383082c6f0.rmeta
│ │ │ ├── learning_stuffs-37642bd1c63268bc.d
│ │ │ ├── learning_stuffs-40376731a0844a3b.d
│ │ │ ├── learning_stuffs-54f466e9c18c84db.d
│ │ │ └── learning_stuffs-a247df383082c6f0.d
│ │ ├── incremental
│ │ │ ├── learning_stuffs-02xrpd74wrxo2
│ │ │ │ ├── s-h3y33r3ioi-0tff56p.lock
│ │ │ │ └── s-h3y33r3ioi-0tff56p-f1c5q4xiaocy0zjaazjw98gam
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ └── query-cache.bin
│ │ │ ├── learning_stuffs-0ksgkm0tc7j2n
│ │ │ │ ├── s-gymmpq39hb-0409bny.lock
│ │ │ │ └── s-gymmpq39hb-0409bny-ak0t5x5bj39zqj72tz8tvtkf6
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ └── query-cache.bin
│ │ │ ├── learning_stuffs-1eulnv2a9vs91
│ │ │ │ ├── s-gymmpq39h7-1ax030v.lock
│ │ │ │ └── s-gymmpq39h7-1ax030v-4806uk3yr4ar2mnosvkt6vx6i
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ └── query-cache.bin
│ │ │ └── learning_stuffs-3lsoqskz195yz
│ │ │ │ ├── s-h3y33r3im7-0nc9kwc.lock
│ │ │ │ └── s-h3y33r3im7-0nc9kwc-49yh6az0i5nzfxhmm1vmqdc3o
│ │ │ │ ├── work-products.bin
│ │ │ │ ├── dep-graph.bin
│ │ │ │ └── query-cache.bin
│ │ └── .fingerprint
│ │ │ ├── learning_stuffs-40376731a0844a3b
│ │ │ ├── bin-learning_stuffs
│ │ │ ├── invoked.timestamp
│ │ │ ├── dep-bin-learning_stuffs
│ │ │ └── bin-learning_stuffs.json
│ │ │ ├── learning_stuffs-a247df383082c6f0
│ │ │ ├── bin-learning_stuffs
│ │ │ ├── invoked.timestamp
│ │ │ ├── dep-bin-learning_stuffs
│ │ │ └── bin-learning_stuffs.json
│ │ │ ├── learning_stuffs-37642bd1c63268bc
│ │ │ ├── test-bin-learning_stuffs
│ │ │ ├── invoked.timestamp
│ │ │ ├── dep-test-bin-learning_stuffs
│ │ │ └── test-bin-learning_stuffs.json
│ │ │ └── learning_stuffs-54f466e9c18c84db
│ │ │ ├── test-bin-learning_stuffs
│ │ │ ├── invoked.timestamp
│ │ │ ├── dep-test-bin-learning_stuffs
│ │ │ └── test-bin-learning_stuffs.json
│ ├── CACHEDIR.TAG
│ └── .rustc_info.json
├── src
│ ├── arithmetic_type_casting.rs
│ ├── HelloW_Func.exe
│ ├── array_basic.exe
│ ├── function_para.exe
│ ├── Mathematical_Ops.exe
│ ├── main.rs
│ ├── function_para.rs
│ ├── while_loop.rs
│ ├── HelloW_Func.rs
│ ├── handle_optional_values.rs
│ ├── condtional_statements.rs
│ ├── loop_m1.rs
│ ├── taking_inout.rs
│ ├── Shadowing.rs
│ ├── coursra_Shadowing.rs
│ ├── Tuple.rs
│ ├── Mathematical_Ops.rs
│ └── array_basic.rs
├── Cargo.lock
└── Cargo.toml
├── Learnings_from_live_streams
├── rust_loops
│ ├── target
│ │ ├── debug
│ │ │ ├── .cargo-lock
│ │ │ ├── incremental
│ │ │ │ └── rust_loops-3r7c0thisdqzg
│ │ │ │ │ ├── s-gzbaf6y0ga-0rko8mq.lock
│ │ │ │ │ └── s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── 1pjilsao8me411zj9y4uk4w4l.o
│ │ │ │ │ ├── 1rjp46liw6m3x2on8q2mp0g9d.o
│ │ │ │ │ ├── 20uzm7mm52t4yfb3xvkqk60qw.o
│ │ │ │ │ ├── 3md9l8htvn4mp0ug9gi8p57ll.o
│ │ │ │ │ ├── 5f23c0b4mk3dwdpaqmh6sdj4j.o
│ │ │ │ │ ├── 5ui33nl56blyoxs9ao9yt12mq.o
│ │ │ │ │ ├── 5x6x6cbtem1vjlj2kn50q62m0.o
│ │ │ │ │ ├── 7gncz0zf50vcw6pzkklfg99ae.o
│ │ │ │ │ ├── 89ri5rzfzx0ulbre2783ruif2.o
│ │ │ │ │ ├── 8yntslo6m07z8r3ckde9jitg1.o
│ │ │ │ │ ├── 97ip2y02vnvv64cwevviprkmk.o
│ │ │ │ │ ├── 988guy8rnzkc7fpli06s1cm3w.o
│ │ │ │ │ ├── 99m44fk4dde4jkvcvj2l7cicr.o
│ │ │ │ │ └── dsn4trh07st47msaykqkodwog.o
│ │ │ ├── .fingerprint
│ │ │ │ ├── rust_loops-a426db71c8e36fcf
│ │ │ │ │ ├── bin-rust_loops
│ │ │ │ │ ├── dep-bin-rust_loops
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-rust_loops.json
│ │ │ │ ├── rust_loops-dab0504e0f9461b3
│ │ │ │ │ ├── bin-rust_loops
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-rust_loops.json
│ │ │ │ └── rust_loops-8a542d47a49941b2
│ │ │ │ │ ├── test-bin-rust_loops
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── test-bin-rust_loops.json
│ │ │ ├── rust_loops.exe
│ │ │ ├── deps
│ │ │ │ ├── rust_loops.exe
│ │ │ │ └── rust_loops.d
│ │ │ └── rust_loops.d
│ │ ├── CACHEDIR.TAG
│ │ └── .rustc_info.json
│ ├── Cargo.toml
│ ├── Cargo.lock
│ └── src
│ │ └── main.rs
├── hello_world
│ ├── target
│ │ ├── debug
│ │ │ ├── .cargo-lock
│ │ │ ├── incremental
│ │ │ │ └── hello_world-1ccfc98v4ixvp
│ │ │ │ │ ├── s-gymn7ycaot-0o76q9w.lock
│ │ │ │ │ └── s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── 03inte66ezmcfemqjj8uhogtc.o
│ │ │ │ │ ├── 16radnyf7wu547bh3nlaarz1a.o
│ │ │ │ │ ├── 322dy4yecj43x3somi6h657s3.o
│ │ │ │ │ ├── 4xlsyxxtvc559nxtlkruy3zys.o
│ │ │ │ │ ├── bs02cqnwre7ifevuvqg0n6sii.o
│ │ │ │ │ └── ckvbr8jzslgtizimko9st40bj.o
│ │ │ ├── .fingerprint
│ │ │ │ └── hello_world-501f8a960080e9eb
│ │ │ │ │ ├── bin-hello_world
│ │ │ │ │ ├── dep-bin-hello_world
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-hello_world.json
│ │ │ ├── hello_world.exe
│ │ │ ├── deps
│ │ │ │ ├── hello_world.exe
│ │ │ │ └── hello_world.d
│ │ │ └── hello_world.d
│ │ ├── release
│ │ │ ├── .cargo-lock
│ │ │ ├── .fingerprint
│ │ │ │ └── hello_world-501f8a960080e9eb
│ │ │ │ │ ├── bin-hello_world
│ │ │ │ │ ├── dep-bin-hello_world
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-hello_world.json
│ │ │ ├── hello_world.exe
│ │ │ ├── deps
│ │ │ │ ├── hello_world.exe
│ │ │ │ └── hello_world.d
│ │ │ └── hello_world.d
│ │ ├── CACHEDIR.TAG
│ │ └── .rustc_info.json
│ ├── src
│ │ └── main.rs
│ ├── Cargo.toml
│ └── Cargo.lock
├── rust_data_types
│ ├── target
│ │ ├── debug
│ │ │ ├── .cargo-lock
│ │ │ ├── .fingerprint
│ │ │ │ ├── rust_data_types-733853dfb5c78587
│ │ │ │ │ ├── bin-rust_data_types
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ ├── dep-bin-rust_data_types
│ │ │ │ │ └── bin-rust_data_types.json
│ │ │ │ ├── rust_data_types-820ae4da0396ac46
│ │ │ │ │ ├── bin-rust_data_types
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-rust_data_types.json
│ │ │ │ └── rust_data_types-48a316a7c96f6c08
│ │ │ │ │ ├── test-bin-rust_data_types
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── test-bin-rust_data_types.json
│ │ │ ├── incremental
│ │ │ │ ├── rust_data_types-0m35dhxpv77c2
│ │ │ │ │ ├── s-h3y3bxsbfz-0m60yu0.lock
│ │ │ │ │ ├── s-h3y3cqk0sh-04j8mf5.lock
│ │ │ │ │ ├── s-h3y3cqk0sh-04j8mf5-working
│ │ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ │ ├── dep-graph.part.bin
│ │ │ │ │ │ ├── work-products.bin
│ │ │ │ │ │ ├── 02cfayjbkwbzhsrwtqfe0j98r.o
│ │ │ │ │ │ ├── 064v1jzqwflcexdaqd2ur3hgk.o
│ │ │ │ │ │ ├── 199mhqzch5ntoa93l7oj8qa9j.o
│ │ │ │ │ │ ├── 1hq9zzr1aud2br12azq83o5fp.o
│ │ │ │ │ │ ├── 1ih8kz726oizqimnzgef47pu1.o
│ │ │ │ │ │ ├── 28isne37a4uca8ixvmatorbfa.o
│ │ │ │ │ │ ├── 2vrdum665ok55i14q9bl22sim.o
│ │ │ │ │ │ ├── 3s2ebjsdc8w773yszfbf9puvz.o
│ │ │ │ │ │ ├── 3yzm0rv1lrzdi5x4bcflhq7is.o
│ │ │ │ │ │ ├── 47czddzyaqud19iiu8ez3vs32.o
│ │ │ │ │ │ ├── 47jj0yq3vg2x7eok57nr1xpxb.o
│ │ │ │ │ │ ├── 4xmi7lqms4n0e43bjoibvxbx2.o
│ │ │ │ │ │ ├── 5vtcdj609d8b4loxuvu7fz2tz.o
│ │ │ │ │ │ ├── 6z4tcfi787gg071xaldzq2hq5.o
│ │ │ │ │ │ ├── 77aiyc0vqo48xdf6nr5gq1mh3.o
│ │ │ │ │ │ ├── 7mlvfvndss3vtaazorb8elprs.o
│ │ │ │ │ │ ├── 7phl0b4jkw9xudscolpfs9lm1.o
│ │ │ │ │ │ ├── 84xxkkwaexidx5a1z2kvgj9vi.o
│ │ │ │ │ │ ├── 8rxn41j7mnmzzbije7ltj4byy.o
│ │ │ │ │ │ ├── 92nr22sybkq7shheo6di6dhr1.o
│ │ │ │ │ │ ├── amrw7gnnj754wliq91430e2ak.o
│ │ │ │ │ │ ├── apl17rgzy6kvqgbzue5dmt194.o
│ │ │ │ │ │ ├── bbp8dv7bbabt4sk0ook9991vj.o
│ │ │ │ │ │ ├── bmxdvszcujm7yqr4bh9z20kak.o
│ │ │ │ │ │ ├── c0dwh0bnsfayvkautjy8qxd7t.o
│ │ │ │ │ │ ├── d3d28rxgvdqw93ldwcjhs3yex.o
│ │ │ │ │ │ └── eotxf38ye52vbj5yuv6mcvp7j.o
│ │ │ │ │ └── s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb
│ │ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ │ ├── work-products.bin
│ │ │ │ │ │ ├── 02cfayjbkwbzhsrwtqfe0j98r.o
│ │ │ │ │ │ ├── 064v1jzqwflcexdaqd2ur3hgk.o
│ │ │ │ │ │ ├── 199mhqzch5ntoa93l7oj8qa9j.o
│ │ │ │ │ │ ├── 1hq9zzr1aud2br12azq83o5fp.o
│ │ │ │ │ │ ├── 1ih8kz726oizqimnzgef47pu1.o
│ │ │ │ │ │ ├── 28isne37a4uca8ixvmatorbfa.o
│ │ │ │ │ │ ├── 2vrdum665ok55i14q9bl22sim.o
│ │ │ │ │ │ ├── 3s2ebjsdc8w773yszfbf9puvz.o
│ │ │ │ │ │ ├── 3yzm0rv1lrzdi5x4bcflhq7is.o
│ │ │ │ │ │ ├── 47czddzyaqud19iiu8ez3vs32.o
│ │ │ │ │ │ ├── 47jj0yq3vg2x7eok57nr1xpxb.o
│ │ │ │ │ │ ├── 4xmi7lqms4n0e43bjoibvxbx2.o
│ │ │ │ │ │ ├── 5vtcdj609d8b4loxuvu7fz2tz.o
│ │ │ │ │ │ ├── 6z4tcfi787gg071xaldzq2hq5.o
│ │ │ │ │ │ ├── 77aiyc0vqo48xdf6nr5gq1mh3.o
│ │ │ │ │ │ ├── 7mlvfvndss3vtaazorb8elprs.o
│ │ │ │ │ │ ├── 7phl0b4jkw9xudscolpfs9lm1.o
│ │ │ │ │ │ ├── 84xxkkwaexidx5a1z2kvgj9vi.o
│ │ │ │ │ │ ├── 8rxn41j7mnmzzbije7ltj4byy.o
│ │ │ │ │ │ ├── 92nr22sybkq7shheo6di6dhr1.o
│ │ │ │ │ │ ├── amrw7gnnj754wliq91430e2ak.o
│ │ │ │ │ │ ├── apl17rgzy6kvqgbzue5dmt194.o
│ │ │ │ │ │ ├── bbp8dv7bbabt4sk0ook9991vj.o
│ │ │ │ │ │ ├── bmxdvszcujm7yqr4bh9z20kak.o
│ │ │ │ │ │ ├── c0dwh0bnsfayvkautjy8qxd7t.o
│ │ │ │ │ │ ├── d3d28rxgvdqw93ldwcjhs3yex.o
│ │ │ │ │ │ └── eotxf38ye52vbj5yuv6mcvp7j.o
│ │ │ │ └── rust_data_types-0rfv7di0sljp5
│ │ │ │ │ ├── s-gyo5sfcihg-1ntduwc.lock
│ │ │ │ │ └── s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── 0k36c0200yi29jeg8y1gwi2r3.o
│ │ │ │ │ ├── 0zxaon4lxjj1cwmxzqxo5kjjm.o
│ │ │ │ │ ├── 13r2nej39y84s2t8zr7f1jbr1.o
│ │ │ │ │ ├── 289njzqqjzx98rbvvcsp8dbx9.o
│ │ │ │ │ ├── 291zc861s2i7mphhckt4ilcpz.o
│ │ │ │ │ ├── 2gna28bzfhhg1pah0w154d7g3.o
│ │ │ │ │ ├── 2lcz7ssiudi0ysc10wgymu3f8.o
│ │ │ │ │ ├── 4ual5ik7ik99z3r5ghe51d1kq.o
│ │ │ │ │ ├── 52ao95s8kiq6kcap3oprf3tmg.o
│ │ │ │ │ ├── 5khxanu6caj5rth5yb49w6zv8.o
│ │ │ │ │ ├── 5ux0r6zb0uw7fsdro34bvuo3c.o
│ │ │ │ │ ├── 5x3nac0gjcp2wvffs8914qlxg.o
│ │ │ │ │ ├── 6qtcqo8pvskk9um4m3zf0xbve.o
│ │ │ │ │ ├── 75m8wyhxwwgih2yfs1u1ff908.o
│ │ │ │ │ ├── 8sngerlngxcyq23wficrdccma.o
│ │ │ │ │ ├── 9e1uuwtghcreibmafqmd0kif8.o
│ │ │ │ │ ├── 9xeb5m0kt7nye1tg3t8pwp6qt.o
│ │ │ │ │ ├── a5e3w0hg2uw0wfzjrai5gcl8b.o
│ │ │ │ │ ├── bq7ar18dn3f6un1qwlvd1nmm6.o
│ │ │ │ │ ├── c3b2hrabfv9caka2hjmzut6r1.o
│ │ │ │ │ ├── cifrr7qj9j3xp5225s248p7vj.o
│ │ │ │ │ ├── cji30vynn5zz25oti3jah948i.o
│ │ │ │ │ ├── cv9beyvclu4n3qmzsqhjhb7lz.o
│ │ │ │ │ ├── d048y00yfp05lj3jouy869e1v.o
│ │ │ │ │ ├── d6f18isy9e9b29v7l3vi09f8w.o
│ │ │ │ │ ├── ej56r3hesszr9ealt5lde1m3q.o
│ │ │ │ │ └── f4g3x83get9bnru4kf1qotfy9.o
│ │ │ ├── rust_data_types.exe
│ │ │ ├── rust_data_types.d
│ │ │ └── deps
│ │ │ │ └── rust_data_types.d
│ │ ├── CACHEDIR.TAG
│ │ └── .rustc_info.json
│ ├── Cargo.toml
│ └── Cargo.lock
├── rust_functions
│ ├── target
│ │ ├── debug
│ │ │ ├── .cargo-lock
│ │ │ ├── incremental
│ │ │ │ ├── rust_functions-2ns3m55itya2q
│ │ │ │ │ ├── s-h3y357z922-0hfiajn.lock
│ │ │ │ │ └── s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo
│ │ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ │ ├── work-products.bin
│ │ │ │ │ │ ├── 28ixye6nl4j8zs3i478il1w4q.o
│ │ │ │ │ │ ├── 2xbrffo2hadyfkpig1g8trj0f.o
│ │ │ │ │ │ ├── 47oztvjqc0jqolpn21rhjxy36.o
│ │ │ │ │ │ ├── a344m701pr69e1sjowpll36my.o
│ │ │ │ │ │ ├── anu7m58lqbsalarkfknxgsgkw.o
│ │ │ │ │ │ ├── cd3e4e8sm9whr0z0ispyv4q7l.o
│ │ │ │ │ │ └── eryt95oos9v8gabn7uouwsv8t.o
│ │ │ │ └── rust_functions-2uteykxl9pxc5
│ │ │ │ │ ├── s-gzb2l4sd68-1pgia8j.lock
│ │ │ │ │ └── s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── 3rlch8fds5w97yzifszj5netg.o
│ │ │ │ │ ├── 6o3w35ncn5fht2ifhn28kxssq.o
│ │ │ │ │ ├── 6xdr1yhapc6ixthi9i2cs8r5h.o
│ │ │ │ │ ├── bxr76igirgep3ipypa9cwj6w6.o
│ │ │ │ │ ├── d3i6si4sv1jybzhfpydapey1u.o
│ │ │ │ │ ├── e8wp0sr4vzw0d2uze1go0z5qf.o
│ │ │ │ │ └── e9m2fbvyu63ljb1c7iy4g3hxd.o
│ │ │ ├── .fingerprint
│ │ │ │ ├── rust_functions-0846f29560f792ee
│ │ │ │ │ ├── bin-rust_functions
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-rust_functions.json
│ │ │ │ ├── rust_functions-fb0b19bc61af7eea
│ │ │ │ │ ├── bin-rust_functions
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ ├── dep-bin-rust_functions
│ │ │ │ │ └── bin-rust_functions.json
│ │ │ │ └── rust_functions-48a2873e95169a28
│ │ │ │ │ ├── test-bin-rust_functions
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── test-bin-rust_functions.json
│ │ │ ├── rust_functions.exe
│ │ │ ├── deps
│ │ │ │ ├── rust_functions.exe
│ │ │ │ └── rust_functions.d
│ │ │ └── rust_functions.d
│ │ ├── CACHEDIR.TAG
│ │ └── .rustc_info.json
│ ├── Cargo.toml
│ ├── src
│ │ ├── main.exe
│ │ └── main.rs
│ └── Cargo.lock
├── rust_variables
│ ├── target
│ │ ├── debug
│ │ │ ├── .cargo-lock
│ │ │ ├── incremental
│ │ │ │ └── rust_variables-1ieg0fhwsfy6p
│ │ │ │ │ ├── s-gymu3n4alj-18mqmbi.lock
│ │ │ │ │ └── s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── 1c39obvgva8817s474ay3g6ic.o
│ │ │ │ │ ├── 2zgos0oxfnx1bm1g8vnw77je9.o
│ │ │ │ │ ├── af20qqc1mizthy8wgoc2b966g.o
│ │ │ │ │ ├── b3jnxxkjbw2zc2n20m2ad12iv.o
│ │ │ │ │ ├── c4oqffa99ppnv50e0310ahl1u.o
│ │ │ │ │ └── e79jlycw7yetn65fxk2m9e9tp.o
│ │ │ ├── .fingerprint
│ │ │ │ ├── rust_variables-6e20ddfe9ebc17e0
│ │ │ │ │ ├── bin-rust_variables
│ │ │ │ │ ├── dep-bin-rust_variables
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-rust_variables.json
│ │ │ │ ├── rust_variables-fb0cd5934d02be90
│ │ │ │ │ ├── bin-rust_variables
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-rust_variables.json
│ │ │ │ └── rust_variables-de248dfaa66b6731
│ │ │ │ │ ├── test-bin-rust_variables
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── test-bin-rust_variables.json
│ │ │ ├── rust_variables.exe
│ │ │ ├── deps
│ │ │ │ ├── rust_variables.exe
│ │ │ │ └── rust_variables.d
│ │ │ └── rust_variables.d
│ │ ├── CACHEDIR.TAG
│ │ └── .rustc_info.json
│ ├── Cargo.toml
│ ├── Cargo.lock
│ └── src
│ │ └── main.rs
├── rust_control_flow
│ ├── target
│ │ ├── debug
│ │ │ ├── .cargo-lock
│ │ │ ├── incremental
│ │ │ │ ├── rust_control_flow-2ivk4k742xxof
│ │ │ │ │ ├── s-gzb9y60bsi-1vwi64k.lock
│ │ │ │ │ └── s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5
│ │ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ │ ├── work-products.bin
│ │ │ │ │ │ ├── 48msi3ho4h57dh5c6kp4w7jqo.o
│ │ │ │ │ │ ├── 4lov2cyqrml41h2sn6pzrck38.o
│ │ │ │ │ │ ├── 9xvd7isapadqao8pf06arybwj.o
│ │ │ │ │ │ ├── bfq3c18ybc6kz43vqfkpizj8f.o
│ │ │ │ │ │ ├── bs9031q3f3d8xtvl8wah05xrk.o
│ │ │ │ │ │ └── d9n4zg3ssjre5eznpz3n8qvij.o
│ │ │ │ └── rust_control_flow-3ewetu2eylefp
│ │ │ │ │ ├── s-h3y34qawgq-0zaccws.lock
│ │ │ │ │ └── s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1
│ │ │ │ │ ├── dep-graph.bin
│ │ │ │ │ ├── query-cache.bin
│ │ │ │ │ ├── work-products.bin
│ │ │ │ │ ├── 0zrbeklwilu9fq2bmz99bizwx.o
│ │ │ │ │ ├── 1vexmrz7icpkl0fe04m9ahjqu.o
│ │ │ │ │ ├── 5ve6m2j7lgrre8vad2bochd2c.o
│ │ │ │ │ ├── 8h0f8iu657kg87vrj064hw2t1.o
│ │ │ │ │ ├── ae0i3xfuik8mecjb6i6erbd3v.o
│ │ │ │ │ └── cy4rbibu54vnee61r1ssnqca0.o
│ │ │ ├── .fingerprint
│ │ │ │ ├── rust_control_flow-6835052beba64b23
│ │ │ │ │ ├── bin-rust_control_flow
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── bin-rust_control_flow.json
│ │ │ │ ├── rust_control_flow-c0eb9eb955bfe6ce
│ │ │ │ │ ├── bin-rust_control_flow
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ ├── dep-bin-rust_control_flow
│ │ │ │ │ └── bin-rust_control_flow.json
│ │ │ │ └── rust_control_flow-b2c49ca268d6f32b
│ │ │ │ │ ├── test-bin-rust_control_flow
│ │ │ │ │ ├── invoked.timestamp
│ │ │ │ │ └── test-bin-rust_control_flow.json
│ │ │ ├── rust_control_flow.exe
│ │ │ ├── deps
│ │ │ │ ├── rust_control_flow.exe
│ │ │ │ └── rust_control_flow.d
│ │ │ └── rust_control_flow.d
│ │ ├── CACHEDIR.TAG
│ │ └── .rustc_info.json
│ ├── Cargo.toml
│ ├── Cargo.lock
│ └── src
│ │ └── main.rs
└── basic_one
│ ├── main.exe
│ └── main.rs
├── README.md
├── .idea
├── vcs.xml
├── .gitignore
├── modules.xml
└── Rust-in-Practice.iml
├── exercises from practice.rs
├── p4.1.2.rs
├── p7.rs
├── p4.1.4.rs
├── p4.1.8.rs
├── p4.1.6.rs
├── p4.1.5.rs
├── p4.1.1.rs
├── p2.rs
├── p4.rs
├── p8.rs
├── p4.1.9.rs
├── p9.rs
├── p4.1.10.rs
├── p1.rs
├── p3.rs
├── p5.rs
├── p6.rs
├── p4.1.7.rs
├── p4.1.3.rs
└── p4.1.11.rs
└── .gitignore
/PrimeRust/solution_1/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 |
--------------------------------------------------------------------------------
/PrimeRust/solution_3/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/learning_stuffs/src/arithmetic_type_casting.rs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/PrimeRust/solution_4/.gitignore:
--------------------------------------------------------------------------------
1 | *.pdb
2 | *.exe
3 |
--------------------------------------------------------------------------------
/PrimeRust/solution_2/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | *.lock
3 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | .idea/
3 |
--------------------------------------------------------------------------------
/PrimeRust/solution_7/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 | /.idea
3 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/PrimeRust/solution_3/.dockerignore:
--------------------------------------------------------------------------------
1 | target
2 | Dockerfile
3 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/.cargo-lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.cargo-lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/deps/liblearning_stuffs-37642bd1c63268bc.rmeta:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/deps/liblearning_stuffs-40376731a0844a3b.rmeta:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/deps/liblearning_stuffs-54f466e9c18c84db.rmeta:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/deps/liblearning_stuffs-a247df383082c6f0.rmeta:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/PrimeRust/solution_6/run-by-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | ./singlethreaded
3 | ./multithreaded
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Rust-in-Practice
2 | Nothing just storing programs i made when learning rust
3 |
--------------------------------------------------------------------------------
/PrimeRust/solution_4/run.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | rustc -C opt-level=3 PrimeRust.rs
3 | ./PrimeRust
4 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-02xrpd74wrxo2/s-h3y33r3ioi-0tff56p.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-0ksgkm0tc7j2n/s-gymmpq39hb-0409bny.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-1eulnv2a9vs91/s-gymmpq39h7-1ax030v.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-3lsoqskz195yz/s-h3y33r3im7-0nc9kwc.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/build-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | docker build . -t rust-kulasko
5 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/run-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | docker run --rm rust-kulasko $*
5 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/src/main.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | println!("Hello, world!");
3 | }
4 |
--------------------------------------------------------------------------------
/PrimeRust/solution_1/run-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | docker run --rm rust-mike-barber:latest $*
5 |
--------------------------------------------------------------------------------
/PrimeRust/solution_2/.dockerignore:
--------------------------------------------------------------------------------
1 | .env
2 | target/
3 | tests/
4 | Dockerfile
5 | scripts/
6 | migrations/
7 |
--------------------------------------------------------------------------------
/PrimeRust/solution_2/build-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | docker build . -t azgrom/solution_2:0.1
5 |
--------------------------------------------------------------------------------
/PrimeRust/solution_2/run-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | docker run --rm azgrom/solution_2:0.1 $*
5 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/run.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | cargo test --release
5 | cargo run --release
6 |
7 |
--------------------------------------------------------------------------------
/PrimeRust/solution_7/run-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | docker run --rm rust-wheel-sieve:latest
5 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-40376731a0844a3b/bin-learning_stuffs:
--------------------------------------------------------------------------------
1 | 7e50f9cbb35722de
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-a247df383082c6f0/bin-learning_stuffs:
--------------------------------------------------------------------------------
1 | 44752e6626152cc2
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/PrimeRust/solution_1/build-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | docker build . -t rust-mike-barber:latest
5 |
--------------------------------------------------------------------------------
/PrimeRust/solution_7/build-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | docker build . -t rust-wheel-sieve:latest
5 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-37642bd1c63268bc/test-bin-learning_stuffs:
--------------------------------------------------------------------------------
1 | 35444f2fe399cdd6
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-54f466e9c18c84db/test-bin-learning_stuffs:
--------------------------------------------------------------------------------
1 | a4fe42595c82d779
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-733853dfb5c78587/bin-rust_data_types:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-a426db71c8e36fcf/bin-rust_loops:
--------------------------------------------------------------------------------
1 | 8ff08b416f8fe6d4
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-dab0504e0f9461b3/bin-rust_loops:
--------------------------------------------------------------------------------
1 | b0ad059c285bedcc
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/PrimeRust/solution_6/run.bat:
--------------------------------------------------------------------------------
1 | docker build --rm . -t sycration:rust-impl-const
2 | docker run --rm sycration:rust-impl-const
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/.fingerprint/hello_world-501f8a960080e9eb/bin-hello_world:
--------------------------------------------------------------------------------
1 | 9f76f82d1e98f0bd
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/.fingerprint/hello_world-501f8a960080e9eb/bin-hello_world:
--------------------------------------------------------------------------------
1 | 7d2f618a9c416871
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-8a542d47a49941b2/test-bin-rust_loops:
--------------------------------------------------------------------------------
1 | f19a0bffb7da6803
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/.fingerprint/hello_world-501f8a960080e9eb/dep-bin-hello_world:
--------------------------------------------------------------------------------
1 | src\main.rs
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-820ae4da0396ac46/bin-rust_data_types:
--------------------------------------------------------------------------------
1 | 39aeba1564efbbbd
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-0846f29560f792ee/bin-rust_functions:
--------------------------------------------------------------------------------
1 | b43bdfdd2e7dcc81
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-fb0b19bc61af7eea/bin-rust_functions:
--------------------------------------------------------------------------------
1 | cd5ad2558ac53441
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-a426db71c8e36fcf/dep-bin-rust_loops:
--------------------------------------------------------------------------------
1 | src\main.rs
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-6e20ddfe9ebc17e0/bin-rust_variables:
--------------------------------------------------------------------------------
1 | a60601e135a27908
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-fb0cd5934d02be90/bin-rust_variables:
--------------------------------------------------------------------------------
1 | 3013aae26aa7e101
--------------------------------------------------------------------------------
/PrimeRust/solution_4/run.cmd:
--------------------------------------------------------------------------------
1 | del .\PrimeRust.exe
2 | del .\PrimeRust.pdb
3 | rustc -C opt-level=3 PrimeRust.rs
4 | .\PrimeRust.exe
5 |
--------------------------------------------------------------------------------
/PrimeRust/solution_6/run.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | docker build --rm . -t sycration:rust-impl-const
3 | docker run --rm sycration:rust-impl-const
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/.fingerprint/hello_world-501f8a960080e9eb/dep-bin-hello_world:
--------------------------------------------------------------------------------
1 | src\main.rs
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-48a316a7c96f6c08/test-bin-rust_data_types:
--------------------------------------------------------------------------------
1 | 750b8f8ee8ddbab2
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-48a2873e95169a28/test-bin-rust_functions:
--------------------------------------------------------------------------------
1 | 13aa05ad38b3cdb2
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-de248dfaa66b6731/test-bin-rust_variables:
--------------------------------------------------------------------------------
1 | c5376d888ab071ef
--------------------------------------------------------------------------------
/PrimeRust/solution_1/.dockerignore:
--------------------------------------------------------------------------------
1 | .dockerignore
2 | .gitignore
3 | .env
4 | target/
5 | tests/
6 | Dockerfile
7 | scripts/
8 | migrations/
9 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/.dockerignore:
--------------------------------------------------------------------------------
1 | .dockerignore
2 | .gitignore
3 | .env
4 | target/
5 | tests/
6 | Dockerfile
7 | scripts/
8 | migrations/
9 |
--------------------------------------------------------------------------------
/learning_stuffs/src/HelloW_Func.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/src/HelloW_Func.exe
--------------------------------------------------------------------------------
/learning_stuffs/src/array_basic.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/src/array_basic.exe
--------------------------------------------------------------------------------
/learning_stuffs/src/function_para.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/src/function_para.exe
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-37642bd1c63268bc/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-40376731a0844a3b/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-54f466e9c18c84db/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-a247df383082c6f0/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-6835052beba64b23/bin-rust_control_flow:
--------------------------------------------------------------------------------
1 | 988a2171a65a9005
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-c0eb9eb955bfe6ce/bin-rust_control_flow:
--------------------------------------------------------------------------------
1 | 94a6d85ca96a3ae0
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-6e20ddfe9ebc17e0/dep-bin-rust_variables:
--------------------------------------------------------------------------------
1 | src\main.rs
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-b2c49ca268d6f32b/test-bin-rust_control_flow:
--------------------------------------------------------------------------------
1 | 934df94a14c883af
--------------------------------------------------------------------------------
/PrimeRust/solution_1/run.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | cargo test --release
5 | cargo build --release
6 |
7 | ./target/release/prime-sieve-rust
8 |
--------------------------------------------------------------------------------
/learning_stuffs/src/Mathematical_Ops.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/src/Mathematical_Ops.exe
--------------------------------------------------------------------------------
/learning_stuffs/src/main.rs:
--------------------------------------------------------------------------------
1 | mod Mathematical_Ops;
2 | mod Shadowing;
3 | mod Tuple;
4 |
5 | fn main() {
6 | println!("Hello, world!");
7 | }
8 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "hello_world"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | [dependencies]
7 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rust_loops"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | [dependencies]
7 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-8a542d47a49941b2/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-a426db71c8e36fcf/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-dab0504e0f9461b3/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/basic_one/main.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/basic_one/main.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/.fingerprint/hello_world-501f8a960080e9eb/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/.fingerprint/hello_world-501f8a960080e9eb/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rust_functions"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | [dependencies]
7 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rust_variables"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | [dependencies]
7 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rust_control_flow"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | [dependencies]
7 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rust_data_types"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | [dependencies]
7 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-48a316a7c96f6c08/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-733853dfb5c78587/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-820ae4da0396ac46/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-0846f29560f792ee/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-48a2873e95169a28/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-fb0b19bc61af7eea/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-6e20ddfe9ebc17e0/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-de248dfaa66b6731/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-fb0cd5934d02be90/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/PrimeRust/solution_7/.dockerignore:
--------------------------------------------------------------------------------
1 | .dockerignore
2 | .gitignore
3 | .env
4 | target/
5 | tests/
6 | Dockerfile
7 | scripts/
8 | migrations/
9 | .idea/
10 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-6835052beba64b23/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-b2c49ca268d6f32b/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-c0eb9eb955bfe6ce/invoked.timestamp:
--------------------------------------------------------------------------------
1 | This file has an mtime of when this was started.
--------------------------------------------------------------------------------
/learning_stuffs/src/function_para.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | another_function(5);
3 | }
4 |
5 | fn another_function(x: i32) {
6 | println!("The value of x is : {x}",);
7 | }
8 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/src/main.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/src/main.exe
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-40376731a0844a3b/dep-bin-learning_stuffs:
--------------------------------------------------------------------------------
1 | src\main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-02xrpd74wrxo2/s-h3y33r3ioi-0tff56p-f1c5q4xiaocy0zjaazjw98gam/work-products.bin:
--------------------------------------------------------------------------------
1 | RSIC 1.84.0 (9fc6b4312 2025-01-07) rust-end-file
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-0ksgkm0tc7j2n/s-gymmpq39hb-0409bny-ak0t5x5bj39zqj72tz8tvtkf6/work-products.bin:
--------------------------------------------------------------------------------
1 | RSIC 1.80.0 (051478957 2024-07-21) rust-end-file
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-1eulnv2a9vs91/s-gymmpq39h7-1ax030v-4806uk3yr4ar2mnosvkt6vx6i/work-products.bin:
--------------------------------------------------------------------------------
1 | RSIC 1.80.0 (051478957 2024-07-21) rust-end-file
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-3lsoqskz195yz/s-h3y33r3im7-0nc9kwc-49yh6az0i5nzfxhmm1vmqdc3o/work-products.bin:
--------------------------------------------------------------------------------
1 | RSIC 1.84.0 (9fc6b4312 2025-01-07) rust-end-file
--------------------------------------------------------------------------------
/learning_stuffs/src/while_loop.rs:
--------------------------------------------------------------------------------
1 | let mut x = 0;
2 | while x < 5 {
3 | println!("{}", x);
4 | if x == 3 { continue } // skipping iteration when x is equal to 3.
5 | x += 1;
6 | }
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-37642bd1c63268bc/dep-test-bin-learning_stuffs:
--------------------------------------------------------------------------------
1 | src\main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/rust_loops.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/rust_loops.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/hello_world.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/hello_world.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/hello_world.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/release/hello_world.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/deps/rust_loops.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/deps/rust_loops.exe
--------------------------------------------------------------------------------
/learning_stuffs/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "learning_stuffs"
7 | version = "0.1.0"
8 |
--------------------------------------------------------------------------------
/learning_stuffs/src/HelloW_Func.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 |
3 | println!("Hello world");
4 |
5 | another_function();
6 | }
7 |
8 | fn another_function() {
9 |
10 |
11 | println!("Another function");
12 | }
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/deps/hello_world.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/deps/hello_world.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/rust_functions.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/rust_functions.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/rust_variables.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/rust_variables.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/deps/hello_world.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/release/deps/hello_world.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/rust_data_types.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/rust_data_types.exe
--------------------------------------------------------------------------------
/PrimeRust/solution_1/Cargo.toml:
--------------------------------------------------------------------------------
1 | [workspace]
2 | members = [
3 | "prime-sieve-rust",
4 | "helper-macros"
5 | ]
6 |
7 | [profile.release]
8 | opt-level = 3
9 | lto = true
10 | codegen-units = 1
11 |
12 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/deps/rust_functions.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/deps/rust_functions.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/deps/rust_variables.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/deps/rust_variables.exe
--------------------------------------------------------------------------------
/learning_stuffs/target/CACHEDIR.TAG:
--------------------------------------------------------------------------------
1 | Signature: 8a477f597d28d172789f06886806bc55
2 | # This file is a cache directory tag created by cargo.
3 | # For information about cache directory tags see https://bford.info/cachedir/
4 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "hello_world"
7 | version = "0.1.0"
8 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/rust_control_flow.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/rust_control_flow.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "rust_loops"
7 | version = "0.1.0"
8 |
--------------------------------------------------------------------------------
/PrimeRust/solution_6/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "constsieve"
3 | version = "0.0.0"
4 | edition = "2018"
5 |
6 |
7 | [dependencies]
8 |
9 | [profile.release]
10 | opt-level = 3
11 | lto = true
12 | codegen-units = 1
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/deps/rust_control_flow.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/deps/rust_control_flow.exe
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "rust_data_types"
7 | version = "0.1.0"
8 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "rust_functions"
7 | version = "0.1.0"
8 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "rust_variables"
7 | version = "0.1.0"
8 |
--------------------------------------------------------------------------------
/learning_stuffs/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "learning_stuffs"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
7 |
8 | [dependencies]
9 |
--------------------------------------------------------------------------------
/learning_stuffs/src/handle_optional_values.rs:
--------------------------------------------------------------------------------
1 | let maybe_number = Some(42); // or None in some cases
2 | if let Some(num) = maybe_number {
3 | println!("The number is {}", num);
4 | } else {
5 | println!("No number provided.");
6 | }
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/CACHEDIR.TAG:
--------------------------------------------------------------------------------
1 | Signature: 8a477f597d28d172789f06886806bc55
2 | # This file is a cache directory tag created by cargo.
3 | # For information about cache directory tags see https://bford.info/cachedir/
4 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/Cargo.lock:
--------------------------------------------------------------------------------
1 | # This file is automatically @generated by Cargo.
2 | # It is not intended for manual editing.
3 | version = 3
4 |
5 | [[package]]
6 | name = "rust_control_flow"
7 | version = "0.1.0"
8 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/CACHEDIR.TAG:
--------------------------------------------------------------------------------
1 | Signature: 8a477f597d28d172789f06886806bc55
2 | # This file is a cache directory tag created by cargo.
3 | # For information about cache directory tags see https://bford.info/cachedir/
4 |
--------------------------------------------------------------------------------
/learning_stuffs/src/condtional_statements.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | let maybe_number = Some(42);
3 | if let Some(number) = maybe_number {
4 | println!("The number is {}", number);
5 |
6 | } else {
7 | println!(" There is no number ");
8 | }
9 | }
--------------------------------------------------------------------------------
/Learnings_from_live_streams/basic_one/main.rs:
--------------------------------------------------------------------------------
1 | fn main(){
2 | println!("Hello,World!");
3 |
4 | // wait for three seconds
5 | std::thread::sleep(std::time::Duration::from_secs(3));
6 |
7 | println!("Hello,World! after 3 seconds");
8 | }
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/CACHEDIR.TAG:
--------------------------------------------------------------------------------
1 | Signature: 8a477f597d28d172789f06886806bc55
2 | # This file is a cache directory tag created by cargo.
3 | # For information about cache directory tags see https://bford.info/cachedir/
4 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/CACHEDIR.TAG:
--------------------------------------------------------------------------------
1 | Signature: 8a477f597d28d172789f06886806bc55
2 | # This file is a cache directory tag created by cargo.
3 | # For information about cache directory tags see https://bford.info/cachedir/
4 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/CACHEDIR.TAG:
--------------------------------------------------------------------------------
1 | Signature: 8a477f597d28d172789f06886806bc55
2 | # This file is a cache directory tag created by cargo.
3 | # For information about cache directory tags see https://bford.info/cachedir/
4 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/CACHEDIR.TAG:
--------------------------------------------------------------------------------
1 | Signature: 8a477f597d28d172789f06886806bc55
2 | # This file is a cache directory tag created by cargo.
3 | # For information about cache directory tags see https://bford.info/cachedir/
4 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.2.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fill the blank
3 | fn main() {
4 | let v: u16 = 38_u8 as __;
5 |
6 | println!("Success!");
7 | }*/
8 | fn main() {
9 | let v: u16 = 38_u8 as u16;
10 |
11 | println!("Success!");
12 | }
--------------------------------------------------------------------------------
/learning_stuffs/src/loop_m1.rs:
--------------------------------------------------------------------------------
1 | // using the loop keyword
2 |
3 | fn main(){
4 | let mut x = 1;
5 | // continue looping until x > 5
6 | loop{
7 | println!("x is {:?}",x );
8 | x += 1;
9 | if x > 5 {
10 | break;
11 | }
12 | }
13 | }
--------------------------------------------------------------------------------
/learning_stuffs/src/taking_inout.rs:
--------------------------------------------------------------------------------
1 | use std::io;
2 |
3 | fn main() {
4 | println!("Helo World ");
5 | let mut input = String::new();
6 |
7 | io :: stdin().read_line(&mut input).expect("Failed to read line ");
8 |
9 | println!("{}",input );
10 | }
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-a247df383082c6f0/dep-bin-learning_stuffs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/.fingerprint/learning_stuffs-a247df383082c6f0/dep-bin-learning_stuffs
--------------------------------------------------------------------------------
/PrimeRust/solution_3/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "primes"
3 | version = "0.1.0"
4 | authors = ["blui42"]
5 | edition = "2018"
6 |
7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8 |
9 | [dependencies]
10 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p7.rs:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | fn main() {
4 | let x = 1;
5 | }
6 |
7 | // Warning: unused variable: `x`
8 |
9 |
10 | */
11 | //solution to the problem
12 | fn main() {
13 | let _x = 1;
14 | }
15 |
16 | // Warning: unused variable: `x`
17 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-54f466e9c18c84db/dep-test-bin-learning_stuffs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/.fingerprint/learning_stuffs-54f466e9c18c84db/dep-test-bin-learning_stuffs
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/rust_loops.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_loops\target\debug\rust_loops.exe: C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_loops\src\main.rs
2 |
--------------------------------------------------------------------------------
/PrimeRust/solution_2/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "prime_rust"
3 | version = "0.1.0"
4 | authors = ["Rafael Lúcio "]
5 | edition = "2018"
6 |
7 | [profile.release]
8 | opt-level = 3
9 | lto = true
10 | codegen-units = 1
11 |
12 | [dependencies]
13 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/hello_world.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\hello_world\target\debug\hello_world.exe: C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\hello_world\src\main.rs
2 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/hello_world.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\hello_world\target\release\hello_world.exe: C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\hello_world\src\main.rs
2 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/rust_functions.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_functions\target\debug\rust_functions.exe: C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_functions\src\main.rs
2 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/rust_variables.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_variables\target\debug\rust_variables.exe: C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_variables\src\main.rs
2 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/rust_data_types.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_data_types\target\debug\rust_data_types.exe: C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_data_types\src\main.rs
2 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/rust_control_flow.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_control_flow\target\debug\rust_control_flow.exe: C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_control_flow\src\main.rs
2 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-fb0b19bc61af7eea/dep-bin-rust_functions:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-fb0b19bc61af7eea/dep-bin-rust_functions
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-733853dfb5c78587/dep-bin-rust_data_types:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-733853dfb5c78587/dep-bin-rust_data_types
--------------------------------------------------------------------------------
/learning_stuffs/src/Shadowing.rs:
--------------------------------------------------------------------------------
1 | // Let me show yu shadowing
2 |
3 | fn main() {
4 | let x = 5;
5 |
6 | let x = x + 1;
7 |
8 | {
9 | let x = x * 2;
10 | println!("The value of x in the inner scope is: {x}");
11 | }
12 |
13 | println!("The value of x is: {x}");
14 | }
15 |
--------------------------------------------------------------------------------
/PrimeRust/solution_4/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM primeimages/rust:1.52.1 AS build
2 |
3 | WORKDIR /app
4 | COPY . .
5 |
6 | RUN rustc -C opt-level=3 PrimeRust.rs
7 |
8 | FROM alpine:3.13
9 | WORKDIR /app
10 |
11 | # app and configuration
12 | COPY --from=build /app/PrimeRust PrimeRust
13 | ENTRYPOINT [ "./PrimeRust" ]
14 |
--------------------------------------------------------------------------------
/PrimeRust/solution_7/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rust-wheel-sieve"
3 | version = "1.0.0"
4 | authors = ["sergio-chumacero "]
5 | edition = "2018"
6 |
7 | [dependencies]
8 | num_cpus = "1.13"
9 |
10 | [profile.release]
11 | opt-level = 3
12 | lto = true
13 | codegen-units = 1
14 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-c0eb9eb955bfe6ce/dep-bin-rust_control_flow:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-c0eb9eb955bfe6ce/dep-bin-rust_control_flow
--------------------------------------------------------------------------------
/learning_stuffs/src/coursra_Shadowing.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | let mut height = 190;
3 | height = height - 20;
4 |
5 | let result = if height > 180 {
6 | "Tall"
7 | }
8 | else if height > 170 {
9 | "Average"
10 |
11 | }
12 | else {
13 | "Short"
14 | };
15 |
16 | println!("Result : {} ", result);
17 |
18 | }
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-02xrpd74wrxo2/s-h3y33r3ioi-0tff56p-f1c5q4xiaocy0zjaazjw98gam/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/incremental/learning_stuffs-02xrpd74wrxo2/s-h3y33r3ioi-0tff56p-f1c5q4xiaocy0zjaazjw98gam/dep-graph.bin
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-0ksgkm0tc7j2n/s-gymmpq39hb-0409bny-ak0t5x5bj39zqj72tz8tvtkf6/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/incremental/learning_stuffs-0ksgkm0tc7j2n/s-gymmpq39hb-0409bny-ak0t5x5bj39zqj72tz8tvtkf6/dep-graph.bin
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-1eulnv2a9vs91/s-gymmpq39h7-1ax030v-4806uk3yr4ar2mnosvkt6vx6i/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/incremental/learning_stuffs-1eulnv2a9vs91/s-gymmpq39h7-1ax030v-4806uk3yr4ar2mnosvkt6vx6i/dep-graph.bin
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-3lsoqskz195yz/s-h3y33r3im7-0nc9kwc-49yh6az0i5nzfxhmm1vmqdc3o/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/incremental/learning_stuffs-3lsoqskz195yz/s-h3y33r3im7-0nc9kwc-49yh6az0i5nzfxhmm1vmqdc3o/dep-graph.bin
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-02xrpd74wrxo2/s-h3y33r3ioi-0tff56p-f1c5q4xiaocy0zjaazjw98gam/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/incremental/learning_stuffs-02xrpd74wrxo2/s-h3y33r3ioi-0tff56p-f1c5q4xiaocy0zjaazjw98gam/query-cache.bin
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-0ksgkm0tc7j2n/s-gymmpq39hb-0409bny-ak0t5x5bj39zqj72tz8tvtkf6/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/incremental/learning_stuffs-0ksgkm0tc7j2n/s-gymmpq39hb-0409bny-ak0t5x5bj39zqj72tz8tvtkf6/query-cache.bin
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-1eulnv2a9vs91/s-gymmpq39h7-1ax030v-4806uk3yr4ar2mnosvkt6vx6i/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/incremental/learning_stuffs-1eulnv2a9vs91/s-gymmpq39h7-1ax030v-4806uk3yr4ar2mnosvkt6vx6i/query-cache.bin
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/incremental/learning_stuffs-3lsoqskz195yz/s-h3y33r3im7-0nc9kwc-49yh6az0i5nzfxhmm1vmqdc3o/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/learning_stuffs/target/debug/incremental/learning_stuffs-3lsoqskz195yz/s-h3y33r3im7-0nc9kwc-49yh6az0i5nzfxhmm1vmqdc3o/query-cache.bin
--------------------------------------------------------------------------------
/PrimeRust/solution_2/README.md:
--------------------------------------------------------------------------------
1 | # Rust solution by Azgrom
2 |
3 | 
4 | 
5 | 
6 | 
7 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/query-cache.bin
--------------------------------------------------------------------------------
/learning_stuffs/src/Tuple.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | let tup: (i32,f64,u8) = ( 500, 76.88 , 2);
3 | let (x,y,z) = tup;
4 |
5 | println!("The value of x in tuple is : {}",x);
6 | println!("The value of y in tuple is : {}",y);
7 | println!("The value of z in tuple is : {}",z);
8 | println!("All the values of the tuple is : {:?}",tup);
9 | }
10 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/dep-graph.part.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/dep-graph.part.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/deps/rust_loops.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_loops\target\debug\deps\rust_loops.exe: src/main.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_loops\target\debug\deps\rust_loops.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/query-cache.bin
--------------------------------------------------------------------------------
/PrimeRust/solution_6/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM rustlang/rust@sha256:5bb8064b932c22a51677008d8454a95148801e6c4ae25d245f7248a4ea3c1944
2 | WORKDIR /app
3 | COPY . .
4 | RUN rustc +nightly src/singlethreaded.rs -Copt-level=z -C target-cpu=native \
5 | && rustc +nightly src/multithreaded.rs -Copt-level=z -C target-cpu=native
6 |
7 |
8 | ENTRYPOINT [ "bash", "run-by-docker.sh"]
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/deps/hello_world.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\hello_world\target\debug\deps\hello_world.exe: src/main.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\hello_world\target\debug\deps\hello_world.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/query-cache.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/deps/hello_world.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\hello_world\target\release\deps\hello_world.exe: src/main.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\hello_world\target\release\deps\hello_world.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/02cfayjbkwbzhsrwtqfe0j98r.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/02cfayjbkwbzhsrwtqfe0j98r.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/064v1jzqwflcexdaqd2ur3hgk.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/064v1jzqwflcexdaqd2ur3hgk.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/199mhqzch5ntoa93l7oj8qa9j.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/199mhqzch5ntoa93l7oj8qa9j.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/1hq9zzr1aud2br12azq83o5fp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/1hq9zzr1aud2br12azq83o5fp.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/1ih8kz726oizqimnzgef47pu1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/1ih8kz726oizqimnzgef47pu1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/28isne37a4uca8ixvmatorbfa.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/28isne37a4uca8ixvmatorbfa.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/2vrdum665ok55i14q9bl22sim.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/2vrdum665ok55i14q9bl22sim.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/3s2ebjsdc8w773yszfbf9puvz.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/3s2ebjsdc8w773yszfbf9puvz.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/3yzm0rv1lrzdi5x4bcflhq7is.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/3yzm0rv1lrzdi5x4bcflhq7is.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/47czddzyaqud19iiu8ez3vs32.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/47czddzyaqud19iiu8ez3vs32.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/47jj0yq3vg2x7eok57nr1xpxb.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/47jj0yq3vg2x7eok57nr1xpxb.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/4xmi7lqms4n0e43bjoibvxbx2.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/4xmi7lqms4n0e43bjoibvxbx2.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/5vtcdj609d8b4loxuvu7fz2tz.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/5vtcdj609d8b4loxuvu7fz2tz.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/6z4tcfi787gg071xaldzq2hq5.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/6z4tcfi787gg071xaldzq2hq5.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/77aiyc0vqo48xdf6nr5gq1mh3.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/77aiyc0vqo48xdf6nr5gq1mh3.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/7mlvfvndss3vtaazorb8elprs.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/7mlvfvndss3vtaazorb8elprs.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/7phl0b4jkw9xudscolpfs9lm1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/7phl0b4jkw9xudscolpfs9lm1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/84xxkkwaexidx5a1z2kvgj9vi.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/84xxkkwaexidx5a1z2kvgj9vi.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/8rxn41j7mnmzzbije7ltj4byy.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/8rxn41j7mnmzzbije7ltj4byy.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/92nr22sybkq7shheo6di6dhr1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/92nr22sybkq7shheo6di6dhr1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/amrw7gnnj754wliq91430e2ak.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/amrw7gnnj754wliq91430e2ak.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/apl17rgzy6kvqgbzue5dmt194.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/apl17rgzy6kvqgbzue5dmt194.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/bbp8dv7bbabt4sk0ook9991vj.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/bbp8dv7bbabt4sk0ook9991vj.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/bmxdvszcujm7yqr4bh9z20kak.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/bmxdvszcujm7yqr4bh9z20kak.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/c0dwh0bnsfayvkautjy8qxd7t.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/c0dwh0bnsfayvkautjy8qxd7t.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/d3d28rxgvdqw93ldwcjhs3yex.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/d3d28rxgvdqw93ldwcjhs3yex.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/eotxf38ye52vbj5yuv6mcvp7j.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3cqk0sh-04j8mf5-working/eotxf38ye52vbj5yuv6mcvp7j.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/query-cache.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/query-cache.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/query-cache.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/query-cache.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/query-cache.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/deps/rust_functions.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_functions\target\debug\deps\rust_functions.exe: src\main.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_functions\target\debug\deps\rust_functions.d: src\main.rs
4 |
5 | src\main.rs:
6 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/deps/rust_variables.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_variables\target\debug\deps\rust_variables.exe: src/main.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_variables\target\debug\deps\rust_variables.d: src/main.rs
4 |
5 | src/main.rs:
6 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/dep-graph.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/dep-graph.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/deps/rust_data_types.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_data_types\target\debug\deps\rust_data_types.exe: src\main.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_data_types\target\debug\deps\rust_data_types.d: src\main.rs
4 |
5 | src\main.rs:
6 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/1pjilsao8me411zj9y4uk4w4l.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/1pjilsao8me411zj9y4uk4w4l.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/1rjp46liw6m3x2on8q2mp0g9d.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/1rjp46liw6m3x2on8q2mp0g9d.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/20uzm7mm52t4yfb3xvkqk60qw.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/20uzm7mm52t4yfb3xvkqk60qw.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/3md9l8htvn4mp0ug9gi8p57ll.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/3md9l8htvn4mp0ug9gi8p57ll.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/5f23c0b4mk3dwdpaqmh6sdj4j.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/5f23c0b4mk3dwdpaqmh6sdj4j.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/5ui33nl56blyoxs9ao9yt12mq.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/5ui33nl56blyoxs9ao9yt12mq.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/5x6x6cbtem1vjlj2kn50q62m0.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/5x6x6cbtem1vjlj2kn50q62m0.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/7gncz0zf50vcw6pzkklfg99ae.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/7gncz0zf50vcw6pzkklfg99ae.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/89ri5rzfzx0ulbre2783ruif2.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/89ri5rzfzx0ulbre2783ruif2.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/8yntslo6m07z8r3ckde9jitg1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/8yntslo6m07z8r3ckde9jitg1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/97ip2y02vnvv64cwevviprkmk.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/97ip2y02vnvv64cwevviprkmk.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/988guy8rnzkc7fpli06s1cm3w.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/988guy8rnzkc7fpli06s1cm3w.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/99m44fk4dde4jkvcvj2l7cicr.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/99m44fk4dde4jkvcvj2l7cicr.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/dsn4trh07st47msaykqkodwog.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_loops/target/debug/incremental/rust_loops-3r7c0thisdqzg/s-gzbaf6y0ga-0rko8mq-0t4agvfbacvg8pvlfxqpv98xk/dsn4trh07st47msaykqkodwog.o
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.4.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fill the blanks to make it work
3 | fn main() {
4 | assert_eq!(i8::MAX, __);
5 | assert_eq!(u8::MAX, __);
6 |
7 | println!("Success!");
8 | }*/
9 |
10 |
11 | // Fill the blanks to make it work
12 | fn main() {
13 | assert_eq!(i8::MAX, 127);
14 | assert_eq!(u8::MAX, 255);
15 |
16 | println!("Success!");
17 | }
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.8.rs:
--------------------------------------------------------------------------------
1 | /*
2 | fn main() {
3 | assert!(0.1+0.2==0.3);
4 |
5 | println!("Success!");
6 | } */
7 |
8 |
9 | fn main() {
10 | // First method
11 | assert!(0.1_f32+0.2_f32==0.3);
12 |
13 | println!("Success!");
14 | // Second Method
15 |
16 | assert!(0.1 as f32+0.2 as f32==0.3);
17 |
18 | println!("Success!");
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/03inte66ezmcfemqjj8uhogtc.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/03inte66ezmcfemqjj8uhogtc.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/16radnyf7wu547bh3nlaarz1a.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/16radnyf7wu547bh3nlaarz1a.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/322dy4yecj43x3somi6h657s3.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/322dy4yecj43x3somi6h657s3.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/4xlsyxxtvc559nxtlkruy3zys.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/4xlsyxxtvc559nxtlkruy3zys.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/bs02cqnwre7ifevuvqg0n6sii.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/bs02cqnwre7ifevuvqg0n6sii.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/ckvbr8jzslgtizimko9st40bj.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/hello_world/target/debug/incremental/hello_world-1ccfc98v4ixvp/s-gymn7ycaot-0o76q9w-99vr761odui0fe1dpa33udqy6/ckvbr8jzslgtizimko9st40bj.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/query-cache.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/query-cache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/query-cache.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/work-products.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/work-products.bin
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/deps/rust_control_flow.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_control_flow\target\debug\deps\rust_control_flow.exe: src\main.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\Learnings_from_live_streams\rust_control_flow\target\debug\deps\rust_control_flow.d: src\main.rs
4 |
5 | src\main.rs:
6 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/28ixye6nl4j8zs3i478il1w4q.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/28ixye6nl4j8zs3i478il1w4q.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/2xbrffo2hadyfkpig1g8trj0f.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/2xbrffo2hadyfkpig1g8trj0f.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/47oztvjqc0jqolpn21rhjxy36.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/47oztvjqc0jqolpn21rhjxy36.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/a344m701pr69e1sjowpll36my.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/a344m701pr69e1sjowpll36my.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/anu7m58lqbsalarkfknxgsgkw.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/anu7m58lqbsalarkfknxgsgkw.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/cd3e4e8sm9whr0z0ispyv4q7l.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/cd3e4e8sm9whr0z0ispyv4q7l.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/eryt95oos9v8gabn7uouwsv8t.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2ns3m55itya2q/s-h3y357z922-0hfiajn-59x5l0yb3p2zscxu0y9iuz1mo/eryt95oos9v8gabn7uouwsv8t.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/3rlch8fds5w97yzifszj5netg.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/3rlch8fds5w97yzifszj5netg.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/6o3w35ncn5fht2ifhn28kxssq.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/6o3w35ncn5fht2ifhn28kxssq.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/6xdr1yhapc6ixthi9i2cs8r5h.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/6xdr1yhapc6ixthi9i2cs8r5h.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/bxr76igirgep3ipypa9cwj6w6.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/bxr76igirgep3ipypa9cwj6w6.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/d3i6si4sv1jybzhfpydapey1u.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/d3i6si4sv1jybzhfpydapey1u.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/e8wp0sr4vzw0d2uze1go0z5qf.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/e8wp0sr4vzw0d2uze1go0z5qf.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/e9m2fbvyu63ljb1c7iy4g3hxd.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_functions/target/debug/incremental/rust_functions-2uteykxl9pxc5/s-gzb2l4sd68-1pgia8j-ahiky55ju5acbjdokotxx7pb3/e9m2fbvyu63ljb1c7iy4g3hxd.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/1c39obvgva8817s474ay3g6ic.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/1c39obvgva8817s474ay3g6ic.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/2zgos0oxfnx1bm1g8vnw77je9.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/2zgos0oxfnx1bm1g8vnw77je9.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/af20qqc1mizthy8wgoc2b966g.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/af20qqc1mizthy8wgoc2b966g.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/b3jnxxkjbw2zc2n20m2ad12iv.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/b3jnxxkjbw2zc2n20m2ad12iv.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/c4oqffa99ppnv50e0310ahl1u.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/c4oqffa99ppnv50e0310ahl1u.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/e79jlycw7yetn65fxk2m9e9tp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_variables/target/debug/incremental/rust_variables-1ieg0fhwsfy6p/s-gymu3n4alj-18mqmbi-5fi3n2znfrjoqn8ja0m5462ke/e79jlycw7yetn65fxk2m9e9tp.o
--------------------------------------------------------------------------------
/PrimeRust/solution_5/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rust-solution-5"
3 | version = "0.1.0"
4 | authors = ["Kai Rese"]
5 | edition = "2018"
6 |
7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8 |
9 | [dependencies]
10 | rayon = "^1"
11 | structopt = "^0.3"
12 |
13 | [profile.release]
14 | codegen-units = 1
15 | lto = true
16 | opt-level = 3
17 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/02cfayjbkwbzhsrwtqfe0j98r.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/02cfayjbkwbzhsrwtqfe0j98r.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/064v1jzqwflcexdaqd2ur3hgk.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/064v1jzqwflcexdaqd2ur3hgk.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/199mhqzch5ntoa93l7oj8qa9j.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/199mhqzch5ntoa93l7oj8qa9j.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/1hq9zzr1aud2br12azq83o5fp.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/1hq9zzr1aud2br12azq83o5fp.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/1ih8kz726oizqimnzgef47pu1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/1ih8kz726oizqimnzgef47pu1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/28isne37a4uca8ixvmatorbfa.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/28isne37a4uca8ixvmatorbfa.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/2vrdum665ok55i14q9bl22sim.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/2vrdum665ok55i14q9bl22sim.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/3s2ebjsdc8w773yszfbf9puvz.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/3s2ebjsdc8w773yszfbf9puvz.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/3yzm0rv1lrzdi5x4bcflhq7is.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/3yzm0rv1lrzdi5x4bcflhq7is.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/47czddzyaqud19iiu8ez3vs32.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/47czddzyaqud19iiu8ez3vs32.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/47jj0yq3vg2x7eok57nr1xpxb.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/47jj0yq3vg2x7eok57nr1xpxb.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/4xmi7lqms4n0e43bjoibvxbx2.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/4xmi7lqms4n0e43bjoibvxbx2.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/5vtcdj609d8b4loxuvu7fz2tz.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/5vtcdj609d8b4loxuvu7fz2tz.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/6z4tcfi787gg071xaldzq2hq5.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/6z4tcfi787gg071xaldzq2hq5.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/77aiyc0vqo48xdf6nr5gq1mh3.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/77aiyc0vqo48xdf6nr5gq1mh3.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/7mlvfvndss3vtaazorb8elprs.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/7mlvfvndss3vtaazorb8elprs.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/7phl0b4jkw9xudscolpfs9lm1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/7phl0b4jkw9xudscolpfs9lm1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/84xxkkwaexidx5a1z2kvgj9vi.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/84xxkkwaexidx5a1z2kvgj9vi.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/8rxn41j7mnmzzbije7ltj4byy.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/8rxn41j7mnmzzbije7ltj4byy.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/92nr22sybkq7shheo6di6dhr1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/92nr22sybkq7shheo6di6dhr1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/amrw7gnnj754wliq91430e2ak.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/amrw7gnnj754wliq91430e2ak.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/apl17rgzy6kvqgbzue5dmt194.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/apl17rgzy6kvqgbzue5dmt194.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/bbp8dv7bbabt4sk0ook9991vj.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/bbp8dv7bbabt4sk0ook9991vj.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/bmxdvszcujm7yqr4bh9z20kak.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/bmxdvszcujm7yqr4bh9z20kak.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/c0dwh0bnsfayvkautjy8qxd7t.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/c0dwh0bnsfayvkautjy8qxd7t.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/d3d28rxgvdqw93ldwcjhs3yex.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/d3d28rxgvdqw93ldwcjhs3yex.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/eotxf38ye52vbj5yuv6mcvp7j.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0m35dhxpv77c2/s-h3y3bxsbfz-0m60yu0-7li4okb7z5p0n0klfv6eg4imb/eotxf38ye52vbj5yuv6mcvp7j.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/0k36c0200yi29jeg8y1gwi2r3.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/0k36c0200yi29jeg8y1gwi2r3.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/0zxaon4lxjj1cwmxzqxo5kjjm.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/0zxaon4lxjj1cwmxzqxo5kjjm.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/13r2nej39y84s2t8zr7f1jbr1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/13r2nej39y84s2t8zr7f1jbr1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/289njzqqjzx98rbvvcsp8dbx9.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/289njzqqjzx98rbvvcsp8dbx9.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/291zc861s2i7mphhckt4ilcpz.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/291zc861s2i7mphhckt4ilcpz.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/2gna28bzfhhg1pah0w154d7g3.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/2gna28bzfhhg1pah0w154d7g3.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/2lcz7ssiudi0ysc10wgymu3f8.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/2lcz7ssiudi0ysc10wgymu3f8.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/4ual5ik7ik99z3r5ghe51d1kq.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/4ual5ik7ik99z3r5ghe51d1kq.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/52ao95s8kiq6kcap3oprf3tmg.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/52ao95s8kiq6kcap3oprf3tmg.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/5khxanu6caj5rth5yb49w6zv8.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/5khxanu6caj5rth5yb49w6zv8.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/5ux0r6zb0uw7fsdro34bvuo3c.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/5ux0r6zb0uw7fsdro34bvuo3c.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/5x3nac0gjcp2wvffs8914qlxg.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/5x3nac0gjcp2wvffs8914qlxg.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/6qtcqo8pvskk9um4m3zf0xbve.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/6qtcqo8pvskk9um4m3zf0xbve.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/75m8wyhxwwgih2yfs1u1ff908.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/75m8wyhxwwgih2yfs1u1ff908.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/8sngerlngxcyq23wficrdccma.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/8sngerlngxcyq23wficrdccma.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/9e1uuwtghcreibmafqmd0kif8.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/9e1uuwtghcreibmafqmd0kif8.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/9xeb5m0kt7nye1tg3t8pwp6qt.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/9xeb5m0kt7nye1tg3t8pwp6qt.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/a5e3w0hg2uw0wfzjrai5gcl8b.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/a5e3w0hg2uw0wfzjrai5gcl8b.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/bq7ar18dn3f6un1qwlvd1nmm6.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/bq7ar18dn3f6un1qwlvd1nmm6.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/c3b2hrabfv9caka2hjmzut6r1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/c3b2hrabfv9caka2hjmzut6r1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/cifrr7qj9j3xp5225s248p7vj.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/cifrr7qj9j3xp5225s248p7vj.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/cji30vynn5zz25oti3jah948i.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/cji30vynn5zz25oti3jah948i.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/cv9beyvclu4n3qmzsqhjhb7lz.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/cv9beyvclu4n3qmzsqhjhb7lz.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/d048y00yfp05lj3jouy869e1v.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/d048y00yfp05lj3jouy869e1v.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/d6f18isy9e9b29v7l3vi09f8w.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/d6f18isy9e9b29v7l3vi09f8w.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/ej56r3hesszr9ealt5lde1m3q.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/ej56r3hesszr9ealt5lde1m3q.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/f4g3x83get9bnru4kf1qotfy9.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_data_types/target/debug/incremental/rust_data_types-0rfv7di0sljp5/s-gyo5sfcihg-1ntduwc-2aslcffo1e5bftpfcepd5mq04/f4g3x83get9bnru4kf1qotfy9.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/48msi3ho4h57dh5c6kp4w7jqo.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/48msi3ho4h57dh5c6kp4w7jqo.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/4lov2cyqrml41h2sn6pzrck38.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/4lov2cyqrml41h2sn6pzrck38.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/9xvd7isapadqao8pf06arybwj.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/9xvd7isapadqao8pf06arybwj.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/bfq3c18ybc6kz43vqfkpizj8f.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/bfq3c18ybc6kz43vqfkpizj8f.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/bs9031q3f3d8xtvl8wah05xrk.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/bs9031q3f3d8xtvl8wah05xrk.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/d9n4zg3ssjre5eznpz3n8qvij.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-2ivk4k742xxof/s-gzb9y60bsi-1vwi64k-75xtv3jzs3ukwbs6icwrpybq5/d9n4zg3ssjre5eznpz3n8qvij.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/0zrbeklwilu9fq2bmz99bizwx.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/0zrbeklwilu9fq2bmz99bizwx.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/1vexmrz7icpkl0fe04m9ahjqu.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/1vexmrz7icpkl0fe04m9ahjqu.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/5ve6m2j7lgrre8vad2bochd2c.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/5ve6m2j7lgrre8vad2bochd2c.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/8h0f8iu657kg87vrj064hw2t1.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/8h0f8iu657kg87vrj064hw2t1.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/ae0i3xfuik8mecjb6i6erbd3v.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/ae0i3xfuik8mecjb6i6erbd3v.o
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/cy4rbibu54vnee61r1ssnqca0.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maxprogrammer007/Rust-in-Practice/main/Learnings_from_live_streams/rust_control_flow/target/debug/incremental/rust_control_flow-3ewetu2eylefp/s-h3y34qawgq-0zaccws-beb1ltm1ifh1vy5hll9exh9o1/cy4rbibu54vnee61r1ssnqca0.o
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.6.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Modify `assert!` to make it work
3 | fn main() {
4 | let v = 1_024 + 0xff + 0o77 + 0b1111_1111;
5 | assert!(v == 1579);
6 |
7 | println!("Success!");
8 | }*/
9 |
10 |
11 | // Modify `assert!` to make it work
12 | fn main() {
13 | let v = 1_024 + 0xff + 0o77 + 0b1111_1111;
14 | assert!(v == 1597);
15 |
16 | println!("Success!");
17 | }
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.5.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fix errors and panics to make it work
3 | fn main() {
4 | let v1 = 251_u8 + 8;
5 | let v2 = i8::checked_add(251, 8).unwrap();
6 | println!("{},{}",v1,v2);
7 | }*/
8 |
9 |
10 | // Fix errors and panics to make it work
11 | fn main() {
12 | let v1: u16 = 251_u16 + 8;
13 | let v2: i16= i16::checked_add(251, 8).unwrap();
14 | println!("{},{}",v1,v2);
15 | }
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.1.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Remove something to make it work
3 | fn main() {
4 | let x: i32 = 5;
5 | let mut y: u32 = 5;
6 |
7 | y = x;
8 |
9 | let z = 10; // Type of z ?
10 |
11 | println!("Success!");
12 | }*/
13 | fn main() {
14 | let x = 5;
15 | let mut y = 5;
16 |
17 | y = x;
18 |
19 | let z = 10; // Type of z ?
20 |
21 | println!("Success!");
22 | }
--------------------------------------------------------------------------------
/PrimeRust/solution_1/prime-sieve-rust/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "prime-sieve-rust"
3 | version = "0.1.0"
4 | authors = ["Michael Barber <60610888+mike-barber@users.noreply.github.com>"]
5 | edition = "2021"
6 |
7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8 |
9 | [dependencies]
10 | num_cpus = "1.13"
11 | structopt = "0.3"
12 | helper-macros = { path = "../helper-macros" }
--------------------------------------------------------------------------------
/exercises from practice.rs/p2.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fill the blanks in the code to make it compile
3 | fn main() {
4 | let __ __ = 1;
5 | __ += 2;
6 |
7 | assert_eq!(x, 3);
8 | println!("Success!");
9 | }
10 | */
11 |
12 | //solution
13 |
14 | // Fill the blanks in the code to make it compile
15 | fn main() {
16 | let mut x = 1;
17 | x += 2;
18 |
19 | assert_eq!(x, 3);
20 | println!("Success!");
21 | }
22 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fix the error with the use of define_x
3 | fn main() {
4 | println!("{}, world", x);
5 | }
6 |
7 | fn define_x() {
8 | let x = "hello";
9 | }
10 | */
11 | // solution
12 |
13 |
14 | // Fix the error with the use of define_x
15 | fn main() {
16 |
17 | define_x();
18 |
19 | }
20 |
21 | fn define_x() {
22 | let x : &str = "hello";
23 | println!("{}, world", x);
24 | }
25 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p8.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fix the error below with least amount of modification
3 | fn main() {
4 | let (x, y) = (1, 2);
5 | x += 2;
6 |
7 | assert_eq!(x, 3);
8 | assert_eq!(y, 2);
9 |
10 | println!("Success!");
11 | }*/
12 | //solution : -
13 | fn main() {
14 | let (mut x,mut y) = (1, 2);
15 | x += 2;
16 |
17 | assert_eq!(x, 3);
18 | assert_eq!(y, 2);
19 |
20 | println!("Success!");
21 | }
--------------------------------------------------------------------------------
/PrimeRust/solution_3/Dockerfile:
--------------------------------------------------------------------------------
1 | # 1. builder stage
2 | # - build executable
3 | #
4 | FROM primeimages/rust:1.52.1 AS build
5 |
6 | WORKDIR /app
7 | COPY . .
8 | RUN cargo build --release
9 |
10 | # 2. runtime stage
11 | # - start from clean debian container
12 | # - copy built executable
13 | #
14 | FROM alpine:3.13
15 | WORKDIR /app
16 |
17 | # app and configuration
18 | COPY --from=build /app/target/release/primes primes
19 | ENTRYPOINT [ "./primes" ]
--------------------------------------------------------------------------------
/PrimeRust/solution_7/Dockerfile:
--------------------------------------------------------------------------------
1 | # ===== Build Environment =====
2 | FROM rust:1.53 AS build
3 | WORKDIR /app
4 | COPY . .
5 | RUN cargo test \
6 | && cargo build --release
7 |
8 | # ===== Runtime Environment =====
9 | # Using alpine results in some windows EOL issues. This may be resolved (TODO).
10 | FROM debian:buster-slim
11 | WORKDIR /app
12 | COPY --from=build /app/target/release/rust-wheel-sieve rust-wheel-sieve
13 | ENTRYPOINT [ "./rust-wheel-sieve" ]
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-a426db71c8e36fcf/bin-rust_loops.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":15769933845783002170,"profile":6929766844333714335,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_loops-a426db71c8e36fcf\\dep-bin-rust_loops"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-dab0504e0f9461b3/bin-rust_loops.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":15769933845783002170,"profile":3626660381633431854,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_loops-dab0504e0f9461b3\\dep-bin-rust_loops"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-40376731a0844a3b/bin-learning_stuffs.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":13039346596240447286,"profile":3626660381633431854,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\learning_stuffs-40376731a0844a3b\\dep-bin-learning_stuffs"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/debug/.fingerprint/hello_world-501f8a960080e9eb/bin-hello_world.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":2296185132104276336,"profile":6929766844333714335,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\hello_world-501f8a960080e9eb\\dep-bin-hello_world"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/PrimeRust/solution_1/helper-macros/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "helper-macros"
3 | version = "0.1.0"
4 | authors = ["Michael Barber <60610888+mike-barber@users.noreply.github.com>"]
5 | edition = "2018"
6 |
7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
8 |
9 | [lib]
10 | proc-macro = true
11 |
12 | [dependencies]
13 | quote = "1.0"
14 | proc-macro2 = "1.0"
15 | syn = { version = "1.0", features = ["full"] }
16 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/release/.fingerprint/hello_world-501f8a960080e9eb/bin-hello_world.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":2296185132104276336,"profile":18215174914283229549,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release\\.fingerprint\\hello_world-501f8a960080e9eb\\dep-bin-hello_world"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/debug/.fingerprint/rust_loops-8a542d47a49941b2/test-bin-rust_loops.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":15769933845783002170,"profile":6088034271181479411,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_loops-8a542d47a49941b2\\dep-test-bin-rust_loops"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-37642bd1c63268bc/test-bin-learning_stuffs.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":13039346596240447286,"profile":6088034271181479411,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\learning_stuffs-37642bd1c63268bc\\dep-test-bin-learning_stuffs"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-a247df383082c6f0/bin-learning_stuffs.json:
--------------------------------------------------------------------------------
1 | {"rustc":3368395331193014710,"features":"[]","declared_features":"[]","target":13039346596240447286,"profile":5601947868832436996,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\learning_stuffs-a247df383082c6f0\\dep-bin-learning_stuffs","checksum":false}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-0846f29560f792ee/bin-rust_functions.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":7872741676177825180,"profile":3626660381633431854,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_functions-0846f29560f792ee\\dep-bin-rust_functions"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-6e20ddfe9ebc17e0/bin-rust_variables.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":11427295164792196449,"profile":6929766844333714335,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_variables-6e20ddfe9ebc17e0\\dep-bin-rust_variables"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-fb0cd5934d02be90/bin-rust_variables.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":11427295164792196449,"profile":3626660381633431854,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_variables-fb0cd5934d02be90\\dep-bin-rust_variables"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.9.rs:
--------------------------------------------------------------------------------
1 | /* fn main() {
2 | let mut sum = 0;
3 | for i in -3..2 {
4 | sum += i
5 | }
6 |
7 | assert!(sum == -3);
8 |
9 | for c in 'a'..='z' {
10 | println!("{}",c);
11 | }
12 | } */
13 |
14 | fn main() {
15 | let mut sum:i32= 0;
16 | for i in -3..2 {
17 | sum += i
18 | }
19 |
20 | assert!(sum == -5);
21 |
22 | for c in 'a'..='z' {
23 | println!("{}",c as u8);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p9.rs:
--------------------------------------------------------------------------------
1 | /*
2 | fn main() {
3 | let (x, y);
4 | (x,..) = (3, 4);
5 | [.., y] = [1, 2];
6 | // Fill the blank to make the code work
7 | assert_eq!([x,y], __);
8 |
9 | println!("Success!");
10 | } */
11 |
12 | //solution
13 | fn main() {
14 | let (mut x, mut y);
15 | (x,y) = (3, 4);
16 | [x, y] = [1, 2];
17 | // Fill the blank to make the code work
18 | assert_eq!([x,y], [1,2]);
19 |
20 | println!("Success!");
21 | }
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-820ae4da0396ac46/bin-rust_data_types.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":12997838202003388808,"profile":3626660381633431854,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_data_types-820ae4da0396ac46\\dep-bin-rust_data_types"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/.fingerprint/learning_stuffs-54f466e9c18c84db/test-bin-learning_stuffs.json:
--------------------------------------------------------------------------------
1 | {"rustc":3368395331193014710,"features":"[]","declared_features":"[]","target":13039346596240447286,"profile":11983525691607113661,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\learning_stuffs-54f466e9c18c84db\\dep-test-bin-learning_stuffs","checksum":false}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Generated by Cargo
2 | # will have compiled files and executables
3 | #debug/
4 | #target/
5 |
6 | # Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
7 | # More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
8 | #Cargo.lock
9 |
10 | # These are backup files generated by rustfmt
11 | **/*.rs.bk
12 |
13 | # MSVC Windows builds of rustc generate these, which store debugging information
14 | *.pdb
15 | #*.exe
16 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-48a2873e95169a28/test-bin-rust_functions.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":7872741676177825180,"profile":6088034271181479411,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_functions-48a2873e95169a28\\dep-test-bin-rust_functions"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/debug/.fingerprint/rust_variables-de248dfaa66b6731/test-bin-rust_variables.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":11427295164792196449,"profile":6088034271181479411,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_variables-de248dfaa66b6731\\dep-test-bin-rust_variables"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-6835052beba64b23/bin-rust_control_flow.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":929232683434040116,"profile":3626660381633431854,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_control_flow-6835052beba64b23\\dep-bin-rust_control_flow"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-48a316a7c96f6c08/test-bin-rust_data_types.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":12997838202003388808,"profile":6088034271181479411,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_data_types-48a316a7c96f6c08\\dep-test-bin-rust_data_types"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/debug/.fingerprint/rust_functions-fb0b19bc61af7eea/bin-rust_functions.json:
--------------------------------------------------------------------------------
1 | {"rustc":3368395331193014710,"features":"[]","declared_features":"[]","target":7872741676177825180,"profile":11597332650809196192,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_functions-fb0b19bc61af7eea\\dep-bin-rust_functions","checksum":false}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-b2c49ca268d6f32b/test-bin-rust_control_flow.json:
--------------------------------------------------------------------------------
1 | {"rustc":12566202864701795970,"features":"[]","declared_features":"[]","target":929232683434040116,"profile":6088034271181479411,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_control_flow-b2c49ca268d6f32b\\dep-test-bin-rust_control_flow"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/debug/.fingerprint/rust_data_types-733853dfb5c78587/bin-rust_data_types.json:
--------------------------------------------------------------------------------
1 | {"rustc":3368395331193014710,"features":"[]","declared_features":"[]","target":12997838202003388808,"profile":11597332650809196192,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_data_types-733853dfb5c78587\\dep-bin-rust_data_types","checksum":false}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/PrimeRust/solution_5/result:
--------------------------------------------------------------------------------
1 | kulasko-rust-serial-bit;4094;5.000878526;1;algorithm=base,faithful=yes,bits=1
2 | kulasko-rust-serial-bool;4191;5.000533138;1;algorithm=base,faithful=yes,bits=8
3 | kulasko-rust-streamed-bit;1249;5.000794346;8;algorithm=base,faithful=yes,bits=1
4 | kulasko-rust-streamed-bool;1041;5.003056427;8;algorithm=base,faithful=yes,bits=8
5 | kulasko-rust-tiled-bit;16146;5.000183582;8;algorithm=base,faithful=yes,bits=1
6 | kulasko-rust-tiled-bool;2945;5.000977906;8;algorithm=base,faithful=yes,bits=8
7 |
--------------------------------------------------------------------------------
/PrimeRust/solution_2/Dockerfile:
--------------------------------------------------------------------------------
1 | # 1. builder stage
2 | # - run unit tests
3 | # - build executable
4 | #
5 | FROM primeimages/rust:1.52.1 AS build
6 |
7 | WORKDIR /app
8 | COPY . .
9 | RUN cargo test \
10 | && cargo build --release
11 |
12 | # 2. runtime stage
13 | # - start from clean container
14 | # - copy built executable
15 | #
16 | FROM alpine:3.13
17 | WORKDIR /app
18 |
19 | # app and configuration
20 | COPY --from=build /app/target/release/prime_rust prime_rust
21 | ENTRYPOINT [ "./prime_rust" ]
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/debug/.fingerprint/rust_control_flow-c0eb9eb955bfe6ce/bin-rust_control_flow.json:
--------------------------------------------------------------------------------
1 | {"rustc":3368395331193014710,"features":"[]","declared_features":"[]","target":929232683434040116,"profile":11597332650809196192,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\rust_control_flow-c0eb9eb955bfe6ce\\dep-bin-rust_control_flow","checksum":false}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.10.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fill the blanks
3 | use std::ops::{Range, RangeInclusive};
4 | fn main() {
5 | assert_eq!((1..__), Range{ start: 1, end: 5 });
6 | assert_eq!((1..__), RangeInclusive::new(1, 5));
7 |
8 | println!("Success!");
9 | } */
10 |
11 |
12 | // Fill the blanks
13 | use std::ops::{Range, RangeInclusive};
14 | fn main() {
15 | assert_eq!((1..5), Range{ start: 1, end: 5 });
16 | assert_eq!((1..=5), RangeInclusive::new(1, 5));
17 |
18 | println!("Success!");
19 | }
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/deps/learning_stuffs-37642bd1c63268bc.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\learning_stuffs\target\debug\deps\liblearning_stuffs-37642bd1c63268bc.rmeta: src/main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\learning_stuffs\target\debug\deps\learning_stuffs-37642bd1c63268bc.d: src/main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
4 |
5 | src/main.rs:
6 | src\Mathematical_Ops.rs:
7 | src\Shadowing.rs:
8 | src\Tuple.rs:
9 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/deps/learning_stuffs-40376731a0844a3b.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\learning_stuffs\target\debug\deps\liblearning_stuffs-40376731a0844a3b.rmeta: src/main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\learning_stuffs\target\debug\deps\learning_stuffs-40376731a0844a3b.d: src/main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
4 |
5 | src/main.rs:
6 | src\Mathematical_Ops.rs:
7 | src\Shadowing.rs:
8 | src\Tuple.rs:
9 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/deps/learning_stuffs-54f466e9c18c84db.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\learning_stuffs\target\debug\deps\liblearning_stuffs-54f466e9c18c84db.rmeta: src\main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\learning_stuffs\target\debug\deps\learning_stuffs-54f466e9c18c84db.d: src\main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
4 |
5 | src\main.rs:
6 | src\Mathematical_Ops.rs:
7 | src\Shadowing.rs:
8 | src\Tuple.rs:
9 |
--------------------------------------------------------------------------------
/learning_stuffs/target/debug/deps/learning_stuffs-a247df383082c6f0.d:
--------------------------------------------------------------------------------
1 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\learning_stuffs\target\debug\deps\liblearning_stuffs-a247df383082c6f0.rmeta: src\main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
2 |
3 | C:\Users\abhi\Documents\GitHub\Rust-in-Practice\learning_stuffs\target\debug\deps\learning_stuffs-a247df383082c6f0.d: src\main.rs src\Mathematical_Ops.rs src\Shadowing.rs src\Tuple.rs
4 |
5 | src\main.rs:
6 | src\Mathematical_Ops.rs:
7 | src\Shadowing.rs:
8 | src\Tuple.rs:
9 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/src/main.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | let mut counter = 0;
3 | let result = loop{
4 | counter += 1;
5 | if counter == 10 {
6 | break counter * 2;
7 | }
8 | };
9 | println!("The result is {}", result);
10 |
11 | let a = [1,2,3,4,5];
12 |
13 | for element in a.iter() {
14 | println!("The value is {}", element);
15 | }
16 |
17 | let s = "Hello World";
18 | for c in s.chars() {
19 | println!("{}", c);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/PrimeRust/solution_7/rust-wheel-sieve.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/.cargo/config:
--------------------------------------------------------------------------------
1 | [build]
2 |
3 | [target.x86_64-pc-windows-msvc]
4 | rustflags = [ "-C", "target-cpu=native" ]
5 |
6 | [target.x86_64-unknown-linux-gnu]
7 | rustflags = [ "-C", "target-cpu=native" ]
8 |
9 | [target.aarch64-unknown-linux-gnu]
10 | rustflags = [ "-C", "target-cpu=native" ]
11 |
12 | # Apple -- you'll need to add the appropriate ones here if I haven't done so.
13 | # these are not tested, as I don't own a Mac.
14 |
15 | [target.x86_64-apple-darwin]
16 | rustflags = [ "-C", "target-cpu=native" ]
17 |
18 | [target.aarch64-apple-darwin]
19 | rustflags = [ "-C", "target-cpu=native" ]
20 |
--------------------------------------------------------------------------------
/learning_stuffs/src/Mathematical_Ops.rs:
--------------------------------------------------------------------------------
1 | // Just mathematical operations
2 | fn main() {
3 | let x = 3 + 4;
4 | println!("Here is the addition of the two numbers {}", x);
5 |
6 | let y = 400 - 57;
7 | println!("Here is the difference between two numbers {}", y);
8 |
9 | let z = 4 * 5;
10 | println!("Here is the multiplication {} ", z);
11 |
12 | let div = 56 / 7;
13 | println!("here is the division {} ", div);
14 |
15 | let trun = -78 / 32;
16 | println!("here is the truncated division {} ", trun);
17 |
18 | let rem = 67 % 3;
19 | println!("Here is the remainder {} ", rem);
20 | }
21 |
--------------------------------------------------------------------------------
/PrimeRust/solution_2/src/main.rs:
--------------------------------------------------------------------------------
1 | mod prime_object;
2 | use prime_object::{Duration, Instant, PrimeSieve};
3 |
4 | fn main() {
5 | let mut passes = 0;
6 | let time_start = Instant::now();
7 | let processing_time = 5; // Seconds
8 |
9 | loop {
10 | let mut prime = PrimeSieve::new(1_000_000);
11 | prime.run_sieve();
12 |
13 | passes += 1;
14 |
15 | if (Instant::now() - time_start) >= Duration::new(processing_time, 0) {
16 | let td = Instant::now() - time_start;
17 | prime.print_results(false, td, passes);
18 | break;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p1.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fix the error below with least amount of modification to the code
3 | fn main() {
4 | let x: i32; // Uninitialized but used, ERROR !
5 | let y: i32; // Uninitialized but also unused, only a Warning !
6 |
7 | assert_eq!(x, 5);
8 | println!("Success!");
9 | }
10 | */
11 | // Solution
12 |
13 | // Fix the error below with least amount of modification to the code
14 | fn main() {
15 | let x: i32 = 5; // Uninitialized but used, ERROR !
16 | let y: i32; // Uninitialized but also unused, only a Warning !
17 |
18 | assert_eq!(x, 5);
19 | println!("Success!");
20 | }
21 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p3.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fix the error below with least amount of modification
3 | fn main() {
4 | let x: i32 = 10;
5 | {
6 | let y: i32 = 5;
7 | println!("The value of x is {} and value of y is {}", x, y);
8 | }
9 | println!("The value of x is {} and value of y is {}", x, y);
10 | }
11 | */
12 |
13 |
14 | // Fix the error below with least amount of modification
15 | fn main() {
16 | let x: i32 = 10;
17 |
18 | let y: i32 = 5;
19 | {
20 | println!("The value of x is {} and value of y is {}", x, y);
21 | }
22 | println!("The value of x is {} and value of y is {}", x, y);
23 | }
24 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/src/main.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | let x = 5;
3 | println!("The value of x is :{}", x);
4 | // x = 6; // This will give an error because x is immutable
5 | // shadowing - we can declare a new variable with the same name as the previous one
6 | {
7 | let x = 6;
8 | println!("The value of x is :{}", x);
9 | }
10 |
11 | let mut y = x;
12 | y = y + 4;
13 | println!("The value of y is : {} ", y);
14 |
15 | // const variables
16 | const MAX_POINTS: u32 = 100_000; // _ can be used to make the number more readable
17 | println!("The value of MAX_POINTS is : {}", MAX_POINTS);
18 | }
--------------------------------------------------------------------------------
/learning_stuffs/src/array_basic.rs:
--------------------------------------------------------------------------------
1 | use std::io;
2 |
3 | fn main() {
4 |
5 | let a = [1,2,3,4,5];
6 |
7 |
8 | let first = a[0];
9 | let second = a[1];
10 |
11 | println!(" The first number of the array is {}", first);
12 | println!(" The second number of the array is {}", second);
13 |
14 |
15 | let mut index = String::new();
16 |
17 | io::stdin()
18 | .read_line(&mut index)
19 | .expect("Failed to read the line");
20 |
21 |
22 | let index: usize = index
23 | .trim()
24 | .parse()
25 | .expect("Index entered was a wrong number");
26 |
27 | let element = a[index];
28 |
29 | println!("The value of the element at index {index} is : {element}");
30 |
31 | }
--------------------------------------------------------------------------------
/exercises from practice.rs/p5.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Only modify `assert_eq!` to make the `println!` work(print `42` in terminal)
3 | fn main() {
4 | let x: i32 = 5;
5 | {
6 | let x = 12;
7 | assert_eq!(x, 5);
8 | }
9 |
10 | assert_eq!(x, 12);
11 |
12 | let x = 42;
13 | println!("{}", x); // Prints "42".
14 | }
15 | */
16 |
17 | // solution
18 |
19 |
20 | // Only modify `assert_eq!` to make the `println!` work(print `42` in terminal)
21 | fn main() {
22 | let x: i32 = 5;
23 | {
24 | let x = 12;
25 | assert_eq!(x, 12);
26 | }
27 |
28 | assert_eq!(x, 5);
29 |
30 | let x = 42;
31 | println!("{}", x); // Prints "42".
32 | }
33 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p6.rs:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | // Remove a line in the code to make it compile
4 | fn main() {
5 | let mut x: i32 = 1;
6 | x = 7;
7 | // Shadowing and re-binding
8 | let x = x;
9 | x += 3;
10 |
11 |
12 | let y = 4;
13 | // Shadowing
14 | let y = "I can also be bound to text!";
15 |
16 | println!("Success!");
17 | }
18 | */
19 |
20 |
21 | // Remove a line in the code to make it compile
22 | fn main() {
23 | let mut x: i32 = 1;
24 | x = 7;
25 | // Shadowing and re-binding
26 | let mut x = x;
27 | x += 3;
28 |
29 |
30 | let y = 4;
31 | // Shadowing
32 | let y = "I can also be bound to text!";
33 |
34 | println!("Success!");
35 | }
36 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/Dockerfile:
--------------------------------------------------------------------------------
1 | # 1. builder stage
2 | # - run unit tests
3 | # - build executable
4 | #
5 |
6 | # Note: Debian based, not Alpine; for some reason, the
7 | # Alpine malloc call is slower than it should be.
8 | #
9 | FROM rust:1.54 AS build
10 |
11 | WORKDIR /app
12 | COPY . .
13 | RUN cargo test --release &&\
14 | cargo build --release
15 |
16 | # 2. runtime stage
17 | # - start from clean container
18 | # - copy built executable
19 | #
20 |
21 | # Debian base image, not Alpine, for reason noted above
22 | FROM debian:buster-slim AS runtime
23 |
24 | WORKDIR /app
25 | # app and configuration
26 | COPY --from=build /app/target/release/rust-solution-5 rust-solution-5
27 | ENTRYPOINT [ "./rust-solution-5" ]
28 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.7.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fill the blank to make it work
3 | fn main() {
4 | let x = 1_000.000_1; // ?
5 | let y: f32 = 0.12; // f32
6 | let z = 0.01_f64; // f64
7 |
8 | assert_eq!(type_of(&x), "__".to_string());
9 | println!("Success!");
10 | }
11 |
12 | fn type_of(_: &T) -> String {
13 | format!("{}", std::any::type_name::())
14 | } */
15 |
16 |
17 | // Fill the blank to make it work
18 | fn main() {
19 | let x: f64 = 1_000.000_1; // ?
20 | let y: f32 = 0.12; // f32
21 | let z: f64 = 0.01_f64; // f64
22 |
23 | assert_eq!(type_of(&x), "f64".to_string());
24 | println!("Success!");
25 | }
26 |
27 | fn type_of(_: &T) -> String {
28 | format!("{}", std::any::type_name::())
29 | }
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.3.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Modify `assert_eq!` to make it work
3 | fn main() {
4 | let x = 5;
5 | assert_eq!("u32".to_string(), type_of(&x));
6 |
7 | println!("Success!");
8 | }
9 |
10 | // Get the type of given variable, return a string representation of the type , e.g "i8", "u8", "i32", "u32"
11 | fn type_of(_: &T) -> String {
12 | format!("{}", std::any::type_name::())
13 | }*/
14 | fn main() {
15 | let x: u32 = 5;
16 | assert_eq!("u32".to_string(), type_of(&x));
17 |
18 | println!("Success!");
19 | }
20 |
21 | // Get the type of given variable, return a string representation of the type , e.g "i8", "u8", "i32", "u32"
22 | fn type_of(_: &T) -> String {
23 | format!("{}", std::any::type_name::())
24 | }
--------------------------------------------------------------------------------
/PrimeRust/solution_1/.cargo/config:
--------------------------------------------------------------------------------
1 | [build]
2 |
3 | # Note - AVX512 disabled on both x86 targets, as it causes a performance
4 | # issue on newer Skylake Xeons that support it.
5 |
6 | [target.x86_64-pc-windows-msvc]
7 | rustflags = [ "-C", "target-cpu=native", "-C", "target-feature=-avx512f" ]
8 |
9 | [target.x86_64-unknown-linux-gnu]
10 | rustflags = [ "-C", "target-cpu=native", "-C", "target-feature=-avx512f" ]
11 |
12 | [target.aarch64-unknown-linux-gnu]
13 | rustflags = [ "-C", "target-cpu=native" ]
14 |
15 | # Apple -- you'll need to add the appropriate ones here if I haven't done so.
16 | # these are not tested, as I don't own a Mac.
17 |
18 | [target.x86_64-apple-darwin]
19 | rustflags = [ "-C", "target-cpu=native" ]
20 |
21 | [target.aarch64-apple-darwin]
22 | rustflags = [ "-C", "target-cpu=native" ]
23 |
--------------------------------------------------------------------------------
/PrimeRust/solution_4/README.md:
--------------------------------------------------------------------------------
1 | # Rust solution by joshallen64
2 |
3 | 
4 | 
5 | 
6 | 
7 |
8 | Primes based on the code from Dave Plummer Primes repository.
9 |
10 | A Rustlang copy of the algorithm presented in PrimeCPP.
11 |
12 | ## HOW TO BUILD / RUN
13 |
14 | Install Rust
15 |
16 | then:
17 |
18 | ```
19 | .\run.cmd (Windows)
20 | or
21 | ./run.sh (*nix)
22 | ```
23 |
24 | with docker:
25 |
26 | ```
27 | docker build . -t primerust
28 | docker run primerust
29 | ```
30 |
31 | ## Output
32 |
33 | Windows 10 Intel i7 8700 base clock of 3.19 GHz but the tests were run at the boost clock of 4.28 GHz
34 |
35 | ```
36 | joshallen64;6645;5.000622;1;algorithm=base,faithful=yes
37 | ```
38 |
39 |
--------------------------------------------------------------------------------
/PrimeRust/solution_1/Dockerfile:
--------------------------------------------------------------------------------
1 | # 1. builder stage
2 | # - run unit tests
3 | # - build executable
4 | #
5 |
6 | # Note: Debian based, not Alpine; for some reason, the
7 | # Alpine malloc call is slower than it should be.
8 | #
9 | # Also, immediately run `cargo search` to force
10 | # cargo to load the package index from crates.io.
11 | # This allows it to be cached as part of the build
12 | # layer, saving a lot of time on repeated builds.
13 | FROM rust:1.57 AS build
14 | RUN cargo search num_cpus -q --limit 1
15 |
16 | WORKDIR /app
17 | COPY . .
18 | RUN cargo test && cargo build --release
19 |
20 | # 2. runtime stage
21 | # - start from clean container
22 | # - copy built executable
23 | #
24 |
25 | # Debian base image, not Alpine, for reason noted above
26 | FROM debian:buster-slim AS runtime
27 |
28 | WORKDIR /app
29 |
30 | # app and configuration
31 | COPY --from=build /app/target/release/prime-sieve-rust prime-sieve-rust
32 |
33 | ENTRYPOINT [ "./prime-sieve-rust" ]
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/target/.rustc_info.json:
--------------------------------------------------------------------------------
1 | {"rustc_fingerprint":16020398616792782906,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\abhi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.84.0 (9fc6b4312 2025-01-07)\nbinary: rustc\ncommit-hash: 9fc6b43126469e3858e2fe86cafb4f0fd5068869\ncommit-date: 2025-01-07\nhost: x86_64-pc-windows-msvc\nrelease: 1.84.0\nLLVM version: 19.1.5\n","stderr":""}},"successes":{}}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/target/.rustc_info.json:
--------------------------------------------------------------------------------
1 | {"rustc_fingerprint":16020398616792782906,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\abhi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.84.0 (9fc6b4312 2025-01-07)\nbinary: rustc\ncommit-hash: 9fc6b43126469e3858e2fe86cafb4f0fd5068869\ncommit-date: 2025-01-07\nhost: x86_64-pc-windows-msvc\nrelease: 1.84.0\nLLVM version: 19.1.5\n","stderr":""}},"successes":{}}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_data_types/target/.rustc_info.json:
--------------------------------------------------------------------------------
1 | {"rustc_fingerprint":16020398616792782906,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.84.0 (9fc6b4312 2025-01-07)\nbinary: rustc\ncommit-hash: 9fc6b43126469e3858e2fe86cafb4f0fd5068869\ncommit-date: 2025-01-07\nhost: x86_64-pc-windows-msvc\nrelease: 1.84.0\nLLVM version: 19.1.5\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\abhi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""}},"successes":{}}
--------------------------------------------------------------------------------
/PrimeRust/solution_3/README.md:
--------------------------------------------------------------------------------
1 | # Rust solution by Blui42
2 |
3 | 
4 | 
5 | 
6 | 
7 |
8 | This is mostly a 1:1 implementation of the C++ code in rust.
9 | Uncomment line 61 for an output of all the primes.
10 |
11 | ## Run instructions
12 |
13 | This requires rust to be installed.
14 |
15 | ```cargo run --release```
16 |
17 | This will compile and run the program.
18 |
19 | The executable can afterwards be found and executed in `/target/release/`.
20 |
21 | ## Output
22 |
23 | This was run on a Windows Machine with AMD Ryzen 5 1600 Six-Core Processor 3.20 GHz.
24 |
25 | ```
26 | Author; Passes; Time; Threads
27 | Blui42; 4085; 5.0007594; 1
28 | 816.88 Passes per second
29 | For Validation: 78498 Primes were found
30 | ```
31 |
32 | On wsl:
33 |
34 | ```
35 | Author; Passes; Time; Threads
36 | Blui42; 4032; 5.000549; 1
37 | 806.31 Passes per second
38 | For Validation: 78498 Primes were found
39 | ```
40 |
41 | Only line 2 is on standard output, the rest is on standard Error.
42 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/hello_world/target/.rustc_info.json:
--------------------------------------------------------------------------------
1 | {"rustc_fingerprint":3609597561575725768,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.80.0 (051478957 2024-07-21)\nbinary: rustc\ncommit-hash: 051478957371ee0084a7c0913941d2a8c4757bb9\ncommit-date: 2024-07-21\nhost: x86_64-pc-windows-msvc\nrelease: 1.80.0\nLLVM version: 18.1.7\n","stderr":""},"16495917692426387086":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\abhi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""}},"successes":{}}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_loops/target/.rustc_info.json:
--------------------------------------------------------------------------------
1 | {"rustc_fingerprint":6713207662645347588,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\abhi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"16495917692426387086":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.80.0 (051478957 2024-07-21)\nbinary: rustc\ncommit-hash: 051478957371ee0084a7c0913941d2a8c4757bb9\ncommit-date: 2024-07-21\nhost: x86_64-pc-windows-msvc\nrelease: 1.80.0\nLLVM version: 18.1.7\n","stderr":""}},"successes":{}}
--------------------------------------------------------------------------------
/PrimeRust/solution_5/src/sieve/algorithm/serial.rs:
--------------------------------------------------------------------------------
1 | //! Single threaded execution. Not used for benching.
2 |
3 | use super::Algorithm;
4 | use crate::sieve::{FlagDataExecute, Sieve, SieveExecute};
5 | use crate::DataType;
6 |
7 | /// Marker for serial execution.
8 | ///
9 | /// As per discussion with the maintainers of the competition repository, this isn't used as a
10 | /// bench. However, it still exists inside the project for testing purposes.
11 | #[derive(Clone, Copy)]
12 | pub struct Serial;
13 |
14 | impl Algorithm for Serial {
15 | const ID_STR: &'static str = "serial";
16 | }
17 |
18 | impl, D: DataType> SieveExecute for Sieve {
19 | #[inline]
20 | fn sieve(&mut self) {
21 | // flag data initialization
22 | for n in self.data.slice() {
23 | *n = F::INIT_VALUE;
24 | }
25 |
26 | // main loop
27 | let sqrt = (self.size as f64).sqrt() as usize;
28 | let mut prime = 3;
29 |
30 | while prime <= sqrt {
31 | F::fall_through(self.data.slice(), prime * prime / 2, prime);
32 |
33 | prime = (prime / 2 + 1..self.size / 2)
34 | .find(|n| self.data.is_prime(*n))
35 | .unwrap()
36 | * 2
37 | + 1;
38 | }
39 |
40 | self.sieved = true;
41 | }
42 |
43 | fn thread_count(&self) -> usize {
44 | 1
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/.idea/Rust-in-Practice.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/PrimeRust/solution_6/README.md:
--------------------------------------------------------------------------------
1 | # Rust solution(s) by Sycration
2 |
3 | 
4 | 
5 | 
6 | 
7 | 
8 |
9 | This implementation is a port of the original C++ implementation but it uses rust's const generics and const functions to run the sieve at compile time. This is unfair and does not set the size of the array at runtime, so it is unfaithful. One runs on one core, the other on 8.
10 |
11 | ## Run instructions
12 |
13 | 1. Install rust nightly
14 | 2. run `rustc +nightly src/singlethreaded.rs -Copt-level=z -C target-cpu=native`
15 | 3. run `rustc +nightly src/multithreaded.rs -Copt-level=z -C target-cpu=native`
16 | 4. run `run-by-docker.sh`
17 |
18 | ## Output
19 |
20 | ```
21 | running on one core
22 | Passes: 180893, Time: 5.0000133, Avg: 0.000027640722968826874, Limit: 1000000, Count1: 78498, Count2: 78498, Valid: true
23 | SycrationSinglethreaded;180893;5.0000133;1;algorithm=base,faithful=no
24 |
25 | running on eight cores
26 | Passes: 903785, Time: 5.0000348, Avg: 0.0000055323277106834034, Limit: 1000000, Count1: 78498, Count2: 78498, Valid: true
27 | SycrationMultithreaded;903785;5.0000348;8;algorithm=base,faithful=no
28 | ```
29 |
30 | on an i7-9700k running Windows 11
31 |
32 | At least on my computer, it thoroughly beats the similar C++ constexpr implementation. I don't know why.
33 | (`flo80_constexpr;118136;5.000162;8;algorithm=base,faithful=no,bits=1`)
34 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/src/sieve/algorithm.rs:
--------------------------------------------------------------------------------
1 | //! The [`Algorithm`] interface, as well as the implementations.
2 |
3 | mod serial;
4 | mod stream;
5 | mod tile;
6 |
7 | pub use serial::Serial;
8 | pub use stream::Stream;
9 | pub use tile::Tile;
10 |
11 | use crate::DataType;
12 |
13 | /// Defines an algorithm (and optional execution parameters) for sieve execution.
14 | pub trait Algorithm: Copy {
15 | /// The identification of the algorithm, used for printing.
16 | const ID_STR: &'static str;
17 | }
18 |
19 | /// Helper method that returns the amount of elements each chunk should contain.
20 | #[inline]
21 | fn calculate_batch_size(data_len: usize, max_size: usize) -> usize {
22 | let elements_per_line = (64 * 8 / D::BITS).max(1);
23 |
24 | let thread_align = (data_len + rayon::current_num_threads() - 1) / rayon::current_num_threads();
25 | let cache_line_align = (thread_align + elements_per_line - 1) & !(elements_per_line - 1);
26 | cache_line_align.max(elements_per_line).min(max_size)
27 | }
28 |
29 | /// Calculates the start offset for a sieve pass for a block that is offset to the start of the
30 | /// sieve.
31 | #[inline]
32 | fn calculate_block_offset(start_index: usize, offset: usize, prime: usize) -> usize {
33 | if offset <= start_index {
34 | start_index - offset
35 | } else {
36 | // This tells us how far offset is beyond the last flag to be reset before
37 | // it. Translating between flag indices and actual numbers makes this
38 | // formula look a bit more complicated than it is.
39 | let reset_offset = (offset + prime / 2 + 1) % prime;
40 | if reset_offset == 0 {
41 | 0
42 | } else {
43 | prime - reset_offset
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/exercises from practice.rs/p4.1.11.rs:
--------------------------------------------------------------------------------
1 | /*
2 | // Fill the blanks and fix the errors
3 | fn main() {
4 | // Integer addition
5 | assert!(1u32 + 2 == __);
6 |
7 | // Integer subtraction
8 | assert!(1i32 - 2 == __);
9 | assert!(1u8 - 2 == -1);
10 |
11 | assert!(3 * 50 == __);
12 |
13 | assert!(9.6 / 3.2 == 3.0); // error ! make it work
14 |
15 | assert!(24 % 5 == __);
16 | // Short-circuiting boolean logic
17 | assert!(true && false == __);
18 | assert!(true || false == __);
19 | assert!(!true == __);
20 |
21 | // Bitwise operations
22 | println!("0011 AND 0101 is {:04b}", 0b0011u32 & 0b0101);
23 | println!("0011 OR 0101 is {:04b}", 0b0011u32 | 0b0101);
24 | println!("0011 XOR 0101 is {:04b}", 0b0011u32 ^ 0b0101);
25 | println!("1 << 5 is {}", 1u32 << 5);
26 | println!("0x80 >> 2 is 0x{:x}", 0x80u32 >> 2);
27 | } */
28 |
29 |
30 |
31 | // Fill the blanks and fix the errors
32 | fn main() {
33 | // Integer addition
34 | assert!(1 as u32 + 2 as u32 == 3 as u32);
35 |
36 | // Integer subtraction
37 | assert!(1_i32 - 2_i32 == -1_i32);
38 | assert!(1_i8 - 2_i8 == 1_i8);
39 |
40 | assert!(3 * 50 == 150);
41 |
42 | assert!(9.6_f32 / 3.2_f32 == 3.0_f32); // error ! make it work
43 |
44 | assert!(24 % 5 == 4);
45 | // Short-circuiting boolean logic
46 | assert!(true && false == 0);
47 | assert!(true || false == 1);
48 | assert!(!true == 0);
49 |
50 | // Bitwise operations
51 | println!("0011 AND 0101 is {:04b}", 0b0011u32 & 0b0101);
52 | println!("0011 OR 0101 is {:04b}", 0b0011u32 | 0b0101);
53 | println!("0011 XOR 0101 is {:04b}", 0b0011u32 ^ 0b0101);
54 | println!("1 << 5 is {}", 1u32 << 5);
55 | println!("0x80 >> 2 is 0x{:x}", 0x80u32 >> 2);
56 | }
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_control_flow/src/main.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | let number = 3 ;
3 |
4 | if number < 5 {
5 | println!("condition was true");
6 | } else {
7 | println!("condition was false");
8 | }
9 |
10 | let condition = true;
11 | let number = if condition {
12 | 5
13 | } else {
14 | 6
15 | };
16 |
17 | // nested if else
18 | let num = 12;
19 | if num % 2 == 0 {
20 | println!("{} is even", num);
21 | } else {
22 | println!("{} is od",num);
23 |
24 | if num > 10 {
25 | println!("{} is greater than 10", num);
26 | } else {
27 | println!("{} is less than 10", num);
28 | }
29 | }
30 | // if conditions
31 | let a = 10;
32 | let b = 20;
33 | let c = 20;
34 |
35 | // using && to check if 'a" is less than 'b' and 'b' is equal to 'c'
36 |
37 | if a > b && b > c{
38 | println!("a is greater than b and b is greater than c");
39 | } else {
40 | println!("condition is false");
41 | }
42 |
43 | // using || to check if 'a' is less than 'b' or 'b' is equal to 'c'
44 | if a > b || b > c {
45 | println!("atleast one condition is true");
46 | } else {
47 | println!("both conditions are false");
48 | }
49 |
50 | // Match Statement specfic to Rust
51 | enum Coin {
52 | Penny,
53 | Nickel,
54 | Dime,
55 | Quarter,
56 | }
57 | fn value_in_dents(coin : Coin) -> u8 {
58 | match coin {
59 | Coin::Penny => 1,
60 | Coin::Nickel => 5,
61 | Coin::Dime => 10,
62 | Coin::Quarter => 25,
63 | }
64 | }
65 |
66 | let coin = Coin::Penny;
67 |
68 | println!("Value of coin : {}",value_in_dents(coin));
69 | }
70 |
--------------------------------------------------------------------------------
/learning_stuffs/target/.rustc_info.json:
--------------------------------------------------------------------------------
1 | {"rustc_fingerprint":513998931670596622,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\abhi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"12744816824612481171":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\abhi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.84.0 (9fc6b4312 2025-01-07)\nbinary: rustc\ncommit-hash: 9fc6b43126469e3858e2fe86cafb4f0fd5068869\ncommit-date: 2025-01-07\nhost: x86_64-pc-windows-msvc\nrelease: 1.84.0\nLLVM version: 19.1.5\n","stderr":""}},"successes":{}}
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_variables/target/.rustc_info.json:
--------------------------------------------------------------------------------
1 | {"rustc_fingerprint":3609597561575725768,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.80.0 (051478957 2024-07-21)\nbinary: rustc\ncommit-hash: 051478957371ee0084a7c0913941d2a8c4757bb9\ncommit-date: 2024-07-21\nhost: x86_64-pc-windows-msvc\nrelease: 1.80.0\nLLVM version: 18.1.7\n","stderr":""},"12744816824612481171":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\abhi\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"lahfsahf\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"pc\"\nub_checks\nwindows\n","stderr":""},"14305839045545480886":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\n","stderr":""}},"successes":{}}
--------------------------------------------------------------------------------
/PrimeRust/solution_5/src/sieve/flag_data/bit.rs:
--------------------------------------------------------------------------------
1 | //! Normal sieving of bit-sized flags.
2 |
3 | use super::{FlagData, FlagDataBase, FlagDataExecute};
4 | use crate::Integer;
5 |
6 | use rayon::prelude::*;
7 |
8 | /// Marker for bit handling of flag data.
9 | ///
10 | /// Sieving functions as normal, each flag only occupies one bit so the data is effectively
11 | /// compressed to the minimal possible size.
12 | pub struct Bit;
13 |
14 | impl FlagDataExecute for FlagData {
15 | const ID_STR: &'static str = "bit";
16 | const FLAG_SIZE: usize = 1;
17 | const INIT_VALUE: D = D::MAX;
18 | const BITS: usize = D::BITS;
19 |
20 | #[inline]
21 | fn new(size: usize) -> Self {
22 | Self::allocate(((size + 1) / 2 + D::BITS - 1) / D::BITS)
23 | }
24 |
25 | #[inline]
26 | fn fall_through(data: &mut [D], start: usize, interval: usize) {
27 | let mut i = start;
28 |
29 | while i < data.len() * D::BITS {
30 | unsafe {
31 | *data.get_unchecked_mut(i / D::BITS) &= !(D::ONE << (i % D::BITS));
32 | }
33 | i += interval;
34 | }
35 | }
36 |
37 | #[inline]
38 | fn is_prime(&self, index: usize) -> bool {
39 | (self.0[index / D::BITS] & (D::ONE << (index % D::BITS))) != D::ZERO
40 | }
41 |
42 | fn flag_count(&self) -> usize {
43 | self.0.len() * D::BITS
44 | }
45 |
46 | fn count_primes(&self, size: usize) -> usize {
47 | let overshoot_amount = ((size + 1) / 2) % D::BITS;
48 | let overshoot = if overshoot_amount != 0 {
49 | (*self.0.last().unwrap() & (D::MAX << overshoot_amount)).count_ones()
50 | } else {
51 | 0
52 | };
53 |
54 | self.0
55 | .as_parallel_slice()
56 | .into_par_iter()
57 | .map(|entry| entry.count_ones())
58 | .sum::()
59 | - overshoot
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/src/sieve/flag_data/bool.rs:
--------------------------------------------------------------------------------
1 | //! Normal sieving of flag elements.
2 |
3 | use super::{FlagData, FlagDataBase, FlagDataExecute};
4 | use crate::Integer;
5 |
6 | /// Marker for boolean (element) handling of flag data.
7 | ///
8 | /// Sieving works as normal, each flag occupies one element. This is the most straight-forward or
9 | /// naive version to do flag data.
10 | pub struct Bool;
11 |
12 | impl FlagDataExecute for FlagData {
13 | const ID_STR: &'static str = "bool";
14 | const FLAG_SIZE: usize = D::BITS as usize;
15 | const INIT_VALUE: D = D::ONE;
16 | const BITS: usize = D::BITS;
17 |
18 | #[inline]
19 | fn new(size: usize) -> Self {
20 | Self::allocate((size + 1) / 2)
21 | }
22 |
23 | #[inline]
24 | fn fall_through(data: &mut [D], start: usize, interval: usize) {
25 | let mut i = start;
26 |
27 | // 4-times unrolled loop
28 | let limit = data.len().saturating_sub(interval * 3);
29 | while i < limit {
30 | unsafe {
31 | *data.get_unchecked_mut(i) = D::ZERO;
32 | *data.get_unchecked_mut(i + interval) = D::ZERO;
33 | *data.get_unchecked_mut(i + interval * 2) = D::ZERO;
34 | *data.get_unchecked_mut(i + interval * 3) = D::ZERO;
35 | }
36 | i += interval * 4;
37 | }
38 |
39 | // handling of remainder
40 | while i < data.len() {
41 | unsafe {
42 | *data.get_unchecked_mut(i) = D::ZERO;
43 | }
44 | i += interval;
45 | }
46 | }
47 |
48 | #[inline]
49 | fn is_prime(&self, index: usize) -> bool {
50 | self.0[index] != D::ZERO
51 | }
52 |
53 | fn flag_count(&self) -> usize {
54 | self.0.len()
55 | }
56 |
57 | fn count_primes(&self, _: usize) -> usize {
58 | self.0.iter().map(|n| n.count_ones()).sum()
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/Learnings_from_live_streams/rust_functions/src/main.rs:
--------------------------------------------------------------------------------
1 | // Functions - Functions are the building blocks of a Rust program. Functions are used to break the code into smaller and modular pieces. Functions are defined using the fn keyword. The syntax of a function is as follows:
2 |
3 | fn main() {
4 | println!("Hello, world!");
5 | another_function();
6 | another_function1(5);
7 | statements_and_expressions();
8 | let x = five();
9 | println!("The value of x is: {}", x);
10 | let result = sum(5, 10);
11 | println!("The sum of 5 and 10 is: {}", result);
12 | let k = sum_diff(23,98);
13 | println!("The sum and difference of the given numbmer is {} and {}",k.0,k.1);
14 | println!("The sum and difference of the given number is {:?}",k); //{:?} is used to print the tuple
15 | let result1 = sum1(0, 10);
16 | println!("The sum of 0 and 10 is: {}", result1);
17 | }
18 |
19 | // using early return
20 | fn sum1(num1 :i32,num2:i32) ->i32{
21 | if num1 == 0 {
22 | return 0;
23 | }
24 | num1+num2
25 | }
26 |
27 | fn sum(num1 :i32,num2:i32) ->i32{
28 | num1+num2
29 | }
30 | fn another_function() {
31 | println!("Another function.");
32 | }
33 |
34 | fn another_function1(number: i32) {
35 | println!("The value of number is : {}", number);
36 | }
37 |
38 | // statements and expressions
39 | // Statements are instructions that perform some action and do not return a value. Expressions evaluate to a resulting value. Let's see an example of both:
40 |
41 | fn statements_and_expressions() {
42 | let _y = 6; // statement
43 | let x = { // block is an expression
44 | let y = 3;
45 | y + 1 // expression
46 | };
47 | println!("The value of x is: {}", x);
48 | }
49 |
50 |
51 | // Function with return value
52 |
53 | fn five() -> i32 {
54 | 5 + 1 // expression
55 |
56 | }
57 |
58 | //multiple return values
59 |
60 | fn sum_diff(num1: i32, num2: i32)->(i32,i32){
61 | (num1+num2,num1-num2)
62 | }
--------------------------------------------------------------------------------
/PrimeRust/solution_3/src/main.rs:
--------------------------------------------------------------------------------
1 | use std::time::Instant;
2 |
3 | struct PrimeSieve{
4 | bits: Vec,
5 | size: usize // usize means unsigned 32-bit or 64-bit integer ().
6 | }
7 | impl PrimeSieve{
8 | pub(crate) fn new(n: usize) -> Self{
9 | return Self{bits: vec![true; n], size: n}
10 | }
11 | pub(crate) fn run_sieve(&mut self){
12 | let mut factor: usize = 3;
13 | let q = (self.size as f32).sqrt() as usize;
14 | while factor <= q {
15 | while factor < q{ // search for the next number that is true (a prime)
16 | if self.bits[factor]{
17 | break;
18 | }
19 | factor +=2;
20 | }
21 | for num in (factor*factor..=self.size).step_by(factor*2){
22 | self.bits[num] = false; // mark all multiples of this number as not prime
23 | }
24 | factor += 2;
25 | }
26 | }
27 | pub(crate) fn print_results(&self, duration: f64, passes: u32){
28 | eprintln!("Author; Passes; Time; Threads");
29 | println!("Blui42;{};{};1;algorithm=base,faithful=yes", passes, duration); // print required output to standard out
30 | eprintln!("{} Passes per second", (100.0*(passes as f64)/duration).round()/ 100.0);
31 | }
32 | #[allow(dead_code)]
33 | pub(crate) fn eprint_detailed(&self){
34 | eprint!("2");
35 | for num in (3..=self.size).step_by(2){
36 | if self.bits[num] {
37 | eprint!(", {}", num); // print every prime to standard error
38 | }
39 | }
40 | eprintln!();
41 | }
42 | pub(crate) fn count_primes(&self) -> u32{
43 | let mut count: u32 = 0;
44 | for x in self.bits.iter().skip(1).step_by(2) {
45 | if *x {
46 | count += 1
47 | }
48 | }
49 | return count
50 | }
51 | }
52 |
53 | fn main() {
54 | let mut passes: u32 = 0; // unsigned 32-bit integer, is mutable
55 | let start_time = Instant::now();
56 | loop{
57 | let mut sieve = PrimeSieve::new(1_000_000);
58 | sieve.run_sieve();
59 | passes += 1;
60 | if Instant::now().duration_since(start_time).as_secs() >= 5 {
61 | sieve.print_results(Instant::now().duration_since(start_time).as_secs_f64(), passes);
62 | // sieve.eprint_detailed(); // comment this out, it takes forever to finish
63 | eprintln!("For Validation: {} Primes were found", sieve.count_primes());
64 | return
65 | }
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/PrimeRust/solution_5/src/sieve/flag_data/rotate.rs:
--------------------------------------------------------------------------------
1 | //! Bit-sieving with a rotating mask.
2 |
3 | use super::{FlagData, FlagDataBase, FlagDataExecute};
4 | use crate::Integer;
5 |
6 | use rayon::prelude::*;
7 |
8 | /// Marker for bit handling with rotating masks.
9 | ///
10 | /// This distinguishes itself from the normal bit version by rotating a mask instead of calculating
11 | /// the mask anew for each flag.
12 | pub struct Rotate;
13 |
14 | impl FlagDataExecute for FlagData {
15 | const ID_STR: &'static str = "rotate";
16 | const FLAG_SIZE: usize = 1;
17 | const INIT_VALUE: D = D::MAX;
18 | const BITS: usize = D::BITS;
19 |
20 | #[inline]
21 | fn new(size: usize) -> Self {
22 | Self::allocate(((size + 1) / 2 + D::BITS - 1) / D::BITS)
23 | }
24 |
25 | #[inline]
26 | fn fall_through(data: &mut [D], start: usize, interval: usize) {
27 | let mut i = start;
28 | let mut mask = !(D::ONE << (start % D::BITS));
29 |
30 | if interval > D::BITS {
31 | let roll_amount = (interval * 2 % D::BITS) as u32;
32 | let limit = (data.len() * D::BITS).saturating_sub(interval);
33 | let mut mask2 = !(D::ONE << ((start + interval) % D::BITS));
34 | while i < limit {
35 | unsafe {
36 | *data.get_unchecked_mut(i / D::BITS) &= mask;
37 | *data.get_unchecked_mut((i + interval) / D::BITS) &= mask2;
38 | }
39 | mask = mask.rotate_left(roll_amount);
40 | mask2 = mask2.rotate_left(roll_amount);
41 | i += interval * 2;
42 | }
43 | }
44 |
45 | while i < data.len() * D::BITS {
46 | unsafe {
47 | *data.get_unchecked_mut(i / D::BITS) &= mask;
48 | }
49 | mask = mask.rotate_left(interval as u32);
50 | i += interval;
51 | }
52 | }
53 |
54 | #[inline]
55 | fn is_prime(&self, index: usize) -> bool {
56 | (self.0[index / D::BITS] & (D::ONE << (index % D::BITS))) != D::ZERO
57 | }
58 |
59 | fn flag_count(&self) -> usize {
60 | self.0.len() * D::BITS
61 | }
62 |
63 | fn count_primes(&self, size: usize) -> usize {
64 | let overshoot_amount = ((size + 1) / 2) % D::BITS;
65 | let overshoot = if overshoot_amount != 0 {
66 | (*self.0.last().unwrap() & (D::MAX << overshoot_amount)).count_ones()
67 | } else {
68 | 0
69 | };
70 |
71 | self.0
72 | .as_parallel_slice()
73 | .into_par_iter()
74 | .map(|entry| entry.count_ones())
75 | .sum::()
76 | - overshoot
77 | }
78 | }
79 |
--------------------------------------------------------------------------------