Size: a a a

2020 April 27

VG

Vyacheslav Goma in // CIPHERNET
и так для лиспа многовато
источник

VG

Vyacheslav Goma in // CIPHERNET
статично - никак, проверь спеками в рантайме или просто в функции
источник

VG

Vyacheslav Goma in // CIPHERNET
а так вместо типов можно писать spec'и, а в них хоть проверять что в пятницу должны поля существовать, а в остальные дни это вектор
источник

G

Gymmasssorla in // CIPHERNET
Vyacheslav Goma
а так вместо типов можно писать spec'и, а в них хоть проверять что в пятницу должны поля существовать, а в остальные дни это вектор
в кложуре?
источник

VG

Vyacheslav Goma in // CIPHERNET
ага
источник

VG

Vyacheslav Goma in // CIPHERNET
clojure-spec
источник

G

Gymmasssorla in // CIPHERNET
забавно
источник

G

Gymmasssorla in // CIPHERNET
посмотрю потом
источник

VG

Vyacheslav Goma in // CIPHERNET
типы добавляли, потом поудаляли из либ, не зашло программистам
источник

VG

Vyacheslav Goma in // CIPHERNET
вот придумали спеки, пока довольны вроде
источник

АМ

Андрей Москаленко... in // CIPHERNET
я не знаю что это такое, но кто ебанутый тому будет интересно
источник

АМ

Андрей Москаленко... in // CIPHERNET
источник
2020 April 28

G

Gymmasssorla in // CIPHERNET
Переслано от Gymmasssorla
pub enum NonPrivateChat<
   ChannelMetadataPhoto = Option<ChatPhoto>,
   ChannelMetadataTitle = Option<String>,
   ChannelMetadataDescription = Option<String>,
   ChannelMetadataInviteLink = Option<String>,
   ChannelMetadataPinnedMessage = Option<Box<Message>>,
   ChannelUsername = Option<String>,
   GroupMetadataPhoto = Option<ChatPhoto>,
   GroupMetadataTitle = Option<String>,
   GroupMetadataDescription = Option<String>,
   GroupMetadataInviteLink = Option<String>,
   GroupMetadataPinnedMessage = Option<Box<Message>>,
   GroupPermissions = Option<ChatPermissions>,
   SupergroupMetadataPhoto = Option<ChatPhoto>,
   SupergroupMetadataTitle = Option<String>,
   SupergroupMetadataDescription = Option<String>,
   SupergroupMetadataInviteLink = Option<String>,
   SupergroupMetadataPinnedMessage = Option<Box<Message>>,
   SupergroupUsername = Option<String>,
   SupergroupStickerSetName = Option<String>,
   SupergroupCanSetStickerSet = Option<bool>,
   SupergroupPermissions = Option<ChatPermissions>,
   SupergroupSlowModeDelay = Option<i32>,
> {
   Channel(
       NonPrivateChatChannel<
           ChannelMetadataPhoto,
           ChannelMetadataTitle,
           ChannelMetadataDescription,
           ChannelMetadataInviteLink,
           ChannelMetadataPinnedMessage,
           ChannelUsername,
       >,
   ),
   Group(
       NonPrivateChatGroup<
           GroupMetadataPhoto,
           GroupMetadataTitle,
           GroupMetadataDescription,
           GroupMetadataInviteLink,
           GroupMetadataPinnedMessage,
           GroupPermissions,
       >,
   ),
   Supergroup(
       NonPrivateChatSuperGroup<
           SupergroupMetadataPhoto,
           SupergroupMetadataTitle,
           SupergroupMetadataDescription,
           SupergroupMetadataInviteLink,
           SupergroupMetadataPinnedMessage,
           SupergroupUsername,
           SupergroupStickerSetName,
           SupergroupCanSetStickerSet,
           SupergroupPermissions,
           SupergroupSlowModeDelay,
       >,
   ),
}
источник

АМ

Андрей Москаленко... in // CIPHERNET
источник

АМ

Андрей Москаленко... in // CIPHERNET
источник

АМ

Андрей Москаленко... in // CIPHERNET
источник

G

Gymmasssorla in // CIPHERNET
подожди самый смак
источник

G

Gymmasssorla in // CIPHERNET
Переслано от Gymmasssorla
а как поменять дефолт десятого дженерика?
источник

G

Gymmasssorla in // CIPHERNET
Переслано от Gymmasssorla
NonPrivateChat<_, _, _, _, _, _, _, _, _, MyNewType, _, _, _, _, _, _, ...
источник

G

Gymmasssorla in // CIPHERNET
а нет можно так
источник