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

Девятая лекция курса «Программирование на Rust» (весна 2019).
Преподаватель - Алексей Александрович Кладов.
Страница лекции на сайте CSC: bit.ly/2ZgnYek
Ссылка на материалы: github.com/matklad/rust-course
Все лекции курса: bit.ly/2QfWama

Пікірлер: 15

  • @aleksandrkravtsov8727
    @aleksandrkravtsov87273 жыл бұрын

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

  • @bernardlowe5433
    @bernardlowe54334 жыл бұрын

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

  • @bernardlowe5433

    @bernardlowe5433

    4 жыл бұрын

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

  • @vlad071096
    @vlad0710965 жыл бұрын

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

  • @alekseykladov1144

    @alekseykladov1144

    5 жыл бұрын

    Да

  • @user-yq9zf6qb2o
    @user-yq9zf6qb2o3 жыл бұрын

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

  • @alekseykladov1144

    @alekseykladov1144

    3 жыл бұрын

    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

  • @user-yd7ds6po4l
    @user-yd7ds6po4l5 жыл бұрын

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

  • @alekseykladov1144

    @alekseykladov1144

    5 жыл бұрын

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

  • @viktorbelousov640
    @viktorbelousov64011 ай бұрын

    BLACK (white) xD

  • @user-gw8bx4pm2o

    @user-gw8bx4pm2o

    2 ай бұрын

    Хэ дэ

  • @mikhalpalych
    @mikhalpalych6 ай бұрын

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

  • @fernone1539

    @fernone1539

    6 ай бұрын

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

  • @pav5000

    @pav5000

    5 ай бұрын

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

Келесі