References and Traits - Rust للغلابة

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ต.ค. 2024
  • A quick tour over references, traits, and simple type generics in Rust
    Follow me on:
    Twitch: / asoli_dev
    X: x.com/AhmedSol...

ความคิดเห็น • 39

  • @jarmenkell404
    @jarmenkell404 3 หลายเดือนก่อน +1

    انا داعم ليك بكل ما املك ي قائد
    ربنا ينفعك بالعلم وينفعنا بعلمك

  • @minato7namikazi
    @minato7namikazi 3 หลายเดือนก่อน +1

    Best of the best! 💙
    The greatest person who explained Rust in Arabic of all time.
    and in my opinion, in non-Arabic as well 😄

  • @wassim-akkari
    @wassim-akkari 3 หลายเดือนก่อน +2

    شكرا نحن في أمس الحاجة لهذا المحتوى

  • @plutonium5183
    @plutonium5183 3 หลายเดือนก่อน

    عظيم جدا بجد
    Such a valuable learning resource

  • @codingabdullah
    @codingabdullah 3 หลายเดือนก่อน

    ايه الابداع ده ... مع اني معرفش حاجة عن Rust الصراحة بس المحتوى معمول بحب كده
    انا برضو بقدم محتوى كواليس شغلي كمطور فريلانسر 🔥

  • @anasajaanan7087
    @anasajaanan7087 3 หลายเดือนก่อน

    We do love You Ahmed Mashaalh, Keep it up ❤❤❤

  • @yassatamer7490
    @yassatamer7490 3 หลายเดือนก่อน

    Really good content! I'll appreaciate homeworks at the end of the vid.

  • @AmmarHammad799
    @AmmarHammad799 3 หลายเดือนก่อน +1

    شكرا جدا علي المحتوي الرائع دا❤❤
    هل فيه فرصة ان الكود يتعمله zoom اكتر شوية في الفيديوهات القادمة ان شاء الله

  • @Kogo.official
    @Kogo.official 2 หลายเดือนก่อน

    01:12 :00
    It's like shadowing. The previous owner doesn't have to be mut. Consider the following example:
    let x = 10;
    let mut y = x;
    y += 20;
    Here x is already moved to y, the decision to make y mut or not is up to y itself.

  • @lordadamson
    @lordadamson 3 หลายเดือนก่อน

    ya a7md this is a really good explanation, bas malloc and memcpy are not syscalls, they're just libc functions.
    for memory allocation syscalls there is brk, sbrk and mmap. I'm not good at windows, but I think on windows people call VirtualAlloc which may call NtAllocateVirtualMemory.
    memcpy is just a function that has a for loop it.

    • @asoli_dev
      @asoli_dev  3 หลายเดือนก่อน +1

      That's absolutely right. Thanks for the clarification. I might have misspoken from the lens of simplifying to the audience but you are correct.

  • @ibrahimbadr4327
    @ibrahimbadr4327 3 หลายเดือนก่อน +4

    هو دا الفطار التمام

  • @Pharaoh-tt9ku
    @Pharaoh-tt9ku 3 หลายเดือนก่อน

    كمل يا بطل احنا وراك 💪

  • @ibrahimbadr4327
    @ibrahimbadr4327 3 หลายเดือนก่อน +1

    I would appreciate it if you included Type Driven Design within your explanation, I know it might be not a part of your roadmap buy I think it's actually powerful in Rust rather than other languages, for example if you created the struct with remaining_bytes as isize instead of usize, and explain what is the difference and why we can do so in this context, Anyway thanks alot for your effort and I really wish I had someone like you to be my mentor ❤

    • @asoli_dev
      @asoli_dev  3 หลายเดือนก่อน +2

      Great feedback. Definitely something I can do.

  • @_youssefdaoud5593
    @_youssefdaoud5593 3 หลายเดือนก่อน

    Can you create a repository for what you have written?

  • @ehabfathy2385
    @ehabfathy2385 3 หลายเดือนก่อน

    عم فرغل وجماله أتمني ترجع تكلم عن distrubted system تاني

  • @OmarSeifelnasr-rp6ox
    @OmarSeifelnasr-rp6ox 3 หลายเดือนก่อน +2

    32:03
    Proc & declarative macros

  • @safwanmohamed9135
    @safwanmohamed9135 3 หลายเดือนก่อน

    قبل سنة قعدت اسبوع اشتغل على تسطيب nvim وبعدها يأست وحذفتة مع اني كنت غلبان مش فاهم غير JavaScript
    ولكن لما بدأت هذه السلسلة حملته واشتغلت عليه بضمير والحمدلله فهمت اغلبه.
    اتمنى تعمل كورس متكامل يشرح vim & nvim وطريقة العمل عليه وانا بكون اول sponsor بالدعاء طبعاً😅

  • @adelelsayed4122
    @adelelsayed4122 3 หลายเดือนก่อน

    شغل جميل جدا...شكرا لك

  • @farjallahhaythem5675
    @farjallahhaythem5675 3 หลายเดือนก่อน

    what's the series of the vim that u talk about it i search but i can't found out what's the person u talk about and thank u in advance

    • @asoli_dev
      @asoli_dev  3 หลายเดือนก่อน

      youtube.com/@greghurrell?si=FZh9zjWdu1VYm5df

  • @AhmedRamadan-qo3dr
    @AhmedRamadan-qo3dr 3 หลายเดือนก่อน

    ك موبايل ديفلوبر هل rust هتفيدنى فى حاجة ؟

  • @ahmedayman7626
    @ahmedayman7626 3 หลายเดือนก่อน +1

    Was waiting :))

  • @ahmedwahdan672
    @ahmedwahdan672 3 หลายเดือนก่อน

    Note: in C++ std::move doesn't move, it just trigger type conversion to RValue

    • @asoli_dev
      @asoli_dev  3 หลายเดือนก่อน

      Yes. I know 😀

    • @ahmedwahdan672
      @ahmedwahdan672 3 หลายเดือนก่อน

      @@asoli_dev It's worth mentioning as it's not clear. C++ type system is complicated enough :D

  • @doodooti-ch
    @doodooti-ch 3 หลายเดือนก่อน

    keep up the good work ❤

  • @ahmedmamdouh523
    @ahmedmamdouh523 3 หลายเดือนก่อน

    يا عم كفايه بقي ده احنا الغلابه جدا

  • @ahmedalfrash9300
    @ahmedalfrash9300 3 หลายเดือนก่อน

    هل الكود موجود على github ؟

    • @asoli_dev
      @asoli_dev  2 หลายเดือนก่อน

      للأسف الحلقة دي لإ.

  • @muhamadnady839
    @muhamadnady839 3 หลายเดือนก่อน

    Hi ya Ahmed, Could you share with us the discord server

  • @KhalidRouissi-u2p
    @KhalidRouissi-u2p 3 หลายเดือนก่อน +1

    Noiceee ❤

  • @ZKPGrandmaster
    @ZKPGrandmaster 3 หลายเดือนก่อน

    15:50 static function

  • @omarmahmoud3391
    @omarmahmoud3391 3 หลายเดือนก่อน

    45:04
    pointers vs references

  • @AbdurrahmanHafez
    @AbdurrahmanHafez 3 หลายเดือนก่อน

    ♥♥♥♥♥

  • @omarmahmoud3391
    @omarmahmoud3391 3 หลายเดือนก่อน

    1:45:32
    summary

  • @FatheyDevs-xc2uc
    @FatheyDevs-xc2uc 3 หลายเดือนก่อน +1

    مبسوط ان فى محتوى عربي بالمستوى ده