Files
herolib/lib/data/encoderhero
despiegk d56a04e3ea Merge branch 'development' into development_fix_hero_and_ci
* development:
  ...

# Conflicts:
#	lib/core/herocmds/docusaurus.v
#	lib/data/encoderhero/decoder.v
#	lib/data/encoderhero/postgres_client_decoder_test.v
#	lib/web/site/play.v
2025-08-06 08:55:07 +02:00
..
2024-12-25 09:23:31 +01:00
...
2025-08-06 08:50:32 +02:00
...
2025-08-06 08:50:32 +02:00
...
2025-02-06 21:09:20 +03:00
2024-12-25 09:23:31 +01:00
2024-12-25 09:23:31 +01:00

hero Encoder


#!/usr/bin/env -S v -n -w -gc none  -cc tcc -d use_openssl -enable-globals run

import freeflowuniverse.herolib.data.encoderhero
import freeflowuniverse.herolib.core.base
import time

struct Person {
mut:
	name     string
	age      int = 20
	birthday time.Time
}

mut person := Person{
    name: 'Bob'
    birthday: time.now()
}
heroscript := encoderhero.encode[Person](person)!

println(heroscript)

person2 := encoderhero.decode[Person](heroscript)!

println(person2)