Size: a a a

2020 August 25

R

Roman in F# Chat
XÆA-XII
А пока я не вкурил CE, можно и >>= попробовать:)
можно что угодно, но пайплайны подобные работают только на простых сценариях. Как только тебе нужен контекст предыдущих шагов или ветвление, они либо не работают, либо становятся нечитаемыми. Лучше вкури в СЕ
источник

X

XÆA-XII in F# Chat
Roman
можно что угодно, но пайплайны подобные работают только на простых сценариях. Как только тебе нужен контекст предыдущих шагов или ветвление, они либо не работают, либо становятся нечитаемыми. Лучше вкури в СЕ
Ну не зря же я лигатуры врубал
источник

РШ

Рустам Шехмаметьев... in F# Chat
Никто не знает, как можно в Thoth повлиять на сериализацию union без написания своего Encoder?
источник

РШ

Рустам Шехмаметьев... in F# Chat
Я хочу, чтобы при Encode.Auto у union не показывались лейблы, а только значения.

Например, есть type Wrapper<'a> = Wrapper of 'a
источник

РШ

Рустам Шехмаметьев... in F# Chat
Я хочу, чтобы в сериализованном виде он бы показывался просто как 'a
источник

РШ

Рустам Шехмаметьев... in F# Chat
А не [Wrapper, 'a]
источник

X

XÆA-XII in F# Chat
А функция string - это обёртка над .ToString()?
источник

VK

Vladislav Khapin in F# Chat
нет
источник

РШ

Рустам Шехмаметьев... in F# Chat
XÆA-XII
А функция string - это обёртка над .ToString()?
источник

R

Roman in F# Chat
Рустам Шехмаметьев
Я хочу, чтобы при Encode.Auto у union не показывались лейблы, а только значения.

Например, есть type Wrapper<'a> = Wrapper of 'a
лучше сделай слой моделей для сериализации, и в них без подобных врапперов делай
источник

РШ

Рустам Шехмаметьев... in F# Chat
У меня рекурсивный union
источник

РШ

Рустам Шехмаметьев... in F# Chat
Дерево с неограниченным числом потомков
источник

R

Roman in F# Chat
ты можешь это в сек/массив конвертнуть
источник

РШ

Рустам Шехмаметьев... in F# Chat
Могу. Но не хотелось бы
источник

R

Roman in F# Chat
а как ты собираешься это в сериализаторе сделать? Чтоб названия кейса не было видно притом
источник

РШ

Рустам Шехмаметьев... in F# Chat
Тип дерева:

type Tree<'a> = EmptyTree | Node of 'a * Tree<'a> list
источник

РШ

Рустам Шехмаметьев... in F# Chat
В сериализаторе выглядит примерно вот так сейчас:

[Node, a, [Node, b, []]]
источник

РШ

Рустам Шехмаметьев... in F# Chat
Хочу, чтобы было просто [a, [b, []]]
источник

РШ

Рустам Шехмаметьев... in F# Chat
Хотя, если подумать, такую штуку потом десериализовать нельзя будет
источник

РШ

Рустам Шехмаметьев... in F# Chat
А значит скорее всего сделать это никак нельзя
источник