Forwarded from Илья Самородов
Кто пытался контрибьютить в Telegram Desktop – тот в цирке не смеётся.
Чат это не диалог, а группа, вернее basic-группа, потому что есть super-группы, которые каналы но разные, а stickerpack это не стикерпак, потому что stickerset, они бывают static, animated и video, а кстати reactions это тоже стикеры но другие, а гифки это кстати не гифки а видео с флагом, а видео это документы, стикеры кстати тоже документы, но изображения это не документы а фото, но фото профиля и фото в диалогах разные, а папки это не папки а фильтры, есть только одна папка но она называется архив;
Тут вообще всё не так называется, например recent actions в реальности admin log, дай бог здоровья тому кто захочет найти функции работы с ним в общем списке.
Чат это не диалог, а группа, вернее basic-группа, потому что есть super-группы, которые каналы но разные, а stickerpack это не стикерпак, потому что stickerset, они бывают static, animated и video, а кстати reactions это тоже стикеры но другие, а гифки это кстати не гифки а видео с флагом, а видео это документы, стикеры кстати тоже документы, но изображения это не документы а фото, но фото профиля и фото в диалогах разные, а папки это не папки а фильтры, есть только одна папка но она называется архив;
Тут вообще всё не так называется, например recent actions в реальности admin log, дай бог здоровья тому кто захочет найти функции работы с ним в общем списке.
😱28🤷4👍1🖕1
#prog
Хайлайты из #rust:
* Ошибки нереализации трейтов теперь умеют идентифицировать sealed trait и объяснять ошибку в их терминах.
* Добавили UniqueRc, который владеет данными и потому позволяет их менять, но при этом может быть сконвертирован по ссылке в rc::Weak и по значению в Rc. Этот тип позволяет проще создавать циклические структуры, и, в отличие от Rc::new_cyclic, работает в случае, если "конструктор" может зафейлиться.
* Методы
* Ускорили .step_by() на диапазонах чисел.
* rustdoc: Allow whitespace as path separator like double colon. TL;DR: теперь можно при поиске в rustdoc использовать
Хайлайты из #rust:
* Ошибки нереализации трейтов теперь умеют идентифицировать sealed trait и объяснять ошибку в их терминах.
* Добавили UniqueRc, который владеет данными и потому позволяет их менять, но при этом может быть сконвертирован по ссылке в rc::Weak и по значению в Rc. Этот тип позволяет проще создавать циклические структуры, и, в отличие от Rc::new_cyclic, работает в случае, если "конструктор" может зафейлиться.
* Методы
ptr_eq
у счётчиков ссылок теперь игнорируют метаданные указателей (читай, Arc<dyn Trait>
сравнивает только указатели на данные, но не vtable).* Ускорили .step_by() на диапазонах чисел.
* rustdoc: Allow whitespace as path separator like double colon. TL;DR: теперь можно при поиске в rustdoc использовать
vec push
вместо vec::push
.GitHub
Account for sealed traits in privacy and trait bound errors by estebank · Pull Request #112686 · rust-lang/rust
On trait bound errors caused by super-traits, identify if the super-trait is publicly accessibly and if not, explain "sealed traits".
error[E0277]: the trait bound `S: Hidden` is not sati...
error[E0277]: the trait bound `S: Hidden` is not sati...
🔥6🖕1