linux-BR.org

Notícias de software livre e tecnologias

Ao analisar o JSON usando uma das funções de Zig’s std.json.parsefrom*, você terá que lidar com o tipo de retorno: um std.json.parsed (t):
No código acima, o parsefromtokensource retorna um std.json.parsed (config).No exemplo acima, porque nossa fonte, arquivo, sobreviveu analisada, poderíamos usar a opção alternativa .alloc_if_needed.Enquanto analisado (t) é uma maneira eficaz de lidar com alocações, ainda é, na minha opinião, complicado de usar.Se quiséssemos escrever uma função LoadConfig, não poderíamos devolver a configuração, teríamos que retornar std.json.parsed (config).Se nosso objeto for simples, podemos clonar todos os campos que nos permitem dissipar a vida útil do nosso objeto de std.json.parsed (t), mas isso não é eficiente ou escalável.

Fonte: https://www.openmymind.net/Zigs-std-json-Parsed/