Rc and RefCell Smart Pointers - Rust

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

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

  • @anujdhiman6640
    @anujdhiman6640 5 หลายเดือนก่อน

    Hi Danlogs, Nice explanation but i would recommend one thing to show output automatically without cargo run , install cargo watch and run he command - cargo watch -q -c -x 'run -q'
    It will save your time in video too.

  • @flippert0
    @flippert0 10 หลายเดือนก่อน

    Great insights, thanks!

  • @MrMurilosopa
    @MrMurilosopa 2 ปีที่แล้ว +1

    Great explanation! Thank you :)

  • @davec8385
    @davec8385 2 ปีที่แล้ว

    Thanks for the great video! I hope you have a great rest of your day

  • @luiscarlosjayk
    @luiscarlosjayk 7 หลายเดือนก่อน

    Nice explanation!!!

  • @MatManugas
    @MatManugas 2 ปีที่แล้ว +1

    the future ruiner of JavaScript, I love it!

  • @waterearth8562
    @waterearth8562 2 ปีที่แล้ว +1

    consider use nerd fonts so the unicode before master will show. Also, try rust-analyzer. :)

    • @danlogs
      @danlogs  2 ปีที่แล้ว

      Thanks for the suggestions~ I normally do use them, but this is a new computer and I didn't notice them missing until after the recording 😅

  • @markday3145
    @markday3145 ปีที่แล้ว

    3:50 Wouldn't n3.clone() work just as well as Rc::clone(&n3) ? The first looks a little cleaner to me. But is there a reason to prefer the second form?

    • @danlogs
      @danlogs  ปีที่แล้ว +2

      They're equivalent in terms of functionality, but some may argue that one could be more readable than the other (i.e., 𝚁𝚌::𝚌𝚕𝚘𝚗𝚎(&𝚗𝟹) is clearer in its intent of simply creating a shared reference and not a deep clone the data as .𝚌𝚕𝚘𝚗𝚎() sometimes does.)

  • @roxferesr
    @roxferesr 4 หลายเดือนก่อน

    You are passing Referenced to the RC.... Wouldn't just using references work in the original code without the RC