9. Умные Указатели, static. Программирование на Rust (весна 2019)

Поділитися
Вставка
  • Опубліковано 31 січ 2025

КОМЕНТАРІ • 16

  • @aleksandrkravtsov8727
    @aleksandrkravtsov8727 4 роки тому +5

    спасибо за лекции. очень качественно, всё по полочкам) звучит как строчка из рэпа)

  • @bernardlowe5433
    @bernardlowe5433 5 років тому +4

    13:35 Зато макросы могут impl делать, когда их вызываешь в телах функции. Они могут сразу и сгенерировать какую-то скруктуру и сделать ей impl.

    • @bernardlowe5433
      @bernardlowe5433 5 років тому +2

      Для примера, скажем что структура видна снаружи, но нам все равно нужно уметь ей сгенерировать импл внутри функции так как мы в нее там что-то оборачиваем:
      ```
      struct MyStruct(T);
      trait MyTrait {}
      fn main () {
      // Imaginary macro generates this
      {
      struct Generated;
      impl MyTrait for MyStruct {}
      }
      }
      ```

  • @АндрейКазанцев-н8й

    1:09:11 А чего не хватает для написания трейта коллекции?

    • @alekseykladov1144
      @alekseykladov1144 4 роки тому +1

      GATов (generic associated types), вот тут канонический пример: smallcultfollowing.com/babysteps/blog/2016/11/02/associated-type-constructors-part-1-basic-concepts-and-introduction/#associated-type-constructors-the-iterable-trait

  • @vlad071096
    @vlad071096 5 років тому +2

    38:14 видимо, имелось в виду "не меньше"

  • @АдамСмит-ы7р
    @АдамСмит-ы7р 5 років тому +9

    Сейчас бы .rodata .text называть...

    • @alekseykladov1144
      @alekseykladov1144 5 років тому +12

      Кстати да, соврал, спасибо!

  • @mikhalpalych
    @mikhalpalych Рік тому

    Я так понял, это объяснение раста для тех, кто знает раст, а не для тех, кто не знает

    • @fernone1539
      @fernone1539 Рік тому +1

      Ну не совсем. После лекций действительно легче стало понимать что от меня хочет компилятор, несмотря на то что из языков знаю только Typescript. Однако, многие вещи в лекциях непонятны, потому что они созданы для уже "шарящих" в других языках.

    • @pav5000
      @pav5000 Рік тому

      Нет, это объяснение Раста для тех, кто шарит в других языках

    • @liteflow10
      @liteflow10 Місяць тому

      скорее объяснение на раст которые знакомы с принципами работы программ. И тут я думаю не очень важен именно бекграунд на раст. Люди с низкоуровневых языков все легко вливаются, тк концепции очень схожи

  • @viktorbelousov640
    @viktorbelousov640 Рік тому +1

    BLACK (white) xD