В этом уроке по Rust мы поговорим об одной из самых неочевидных и необычных тем - о lifetimes, аналога которым в большинстве языков не встречается. Мы попробуем разобраться, зачем это нужно, рассмотрим примеры и порешаем задачи rustlings. Таймкоды: 00:00 Введение 00:40 Ещё раз о borrowing и scopes 05:15 Lifetimes в функциях 13:00 Когда lifetimes не требуются 14:00 Переписываем функцию для суммирования 16:50 Lifetimes в struct (для str) 17:50 Lifetimes в impl 18:40 Когда ещё lifetimes не требуются 20:40 Elision rules 23:05 Lifetime static 25:20 Rustlings 28:00 Заключение Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: Boosty: Patreon: DonationAlerts: Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16 Ка
Hide player controls
Hide resume playing