├── 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.rssrc\Mathematical_Ops.rssrc\Shadowing.rs src\Tuple.rs -------------------------------------------------------------------------------- /learning_stuffs/target/debug/incremental/learning_stuffs-02xrpd74wrxo2/s-h3y33r3ioi-0tff56p-f1c5q4xiaocy0zjaazjw98gam/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.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 | RSIC1.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 | RSIC1.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 | RSIC1.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.rssrc\Mathematical_Ops.rssrc\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 | ![Algorithm](https://img.shields.io/badge/Algorithm-base-green) 4 | ![Faithfulness](https://img.shields.io/badge/Faithful-yes-green) 5 | ![Parallelism](https://img.shields.io/badge/Parallel-no-green) 6 | ![Bit count](https://img.shields.io/badge/Bits-unknown-yellowgreen) 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 | ![Algorithm](https://img.shields.io/badge/Algorithm-base-green) 4 | ![Faithfulness](https://img.shields.io/badge/Faithful-yes-green) 5 | ![Parallelism](https://img.shields.io/badge/Parallel-no-green) 6 | ![Bit count](https://img.shields.io/badge/Bits-unknown-yellowgreen) 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 | ![Algorithm](https://img.shields.io/badge/Algorithm-base-green) 4 | ![Faithfulness](https://img.shields.io/badge/Faithful-yes-green) 5 | ![Parallelism](https://img.shields.io/badge/Parallel-no-green) 6 | ![Bit count](https://img.shields.io/badge/Bits-unknown-yellowgreen) 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 | ![Algorithm](https://img.shields.io/badge/Algorithm-base-green) 4 | ![Faithfulness](https://img.shields.io/badge/Faithful-no-yellowgreen) 5 | ![Parallelism](https://img.shields.io/badge/Parallel-no-green) 6 | ![Parallelism](https://img.shields.io/badge/Parallel-yes-green) 7 | ![Bit count](https://img.shields.io/badge/Bits-unknown-yellowgreen) 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 | --------------------------------------------------------------------------------