add documentation for public functions/structs

This commit is contained in:
Larsimusrex 2025-09-02 21:30:36 +02:00
parent e4acd93ed3
commit 7fdcb0e130

View file

@ -1,5 +1,6 @@
module json2
// EncoderOptions provides a list of options for encoding
@[params]
pub struct EncoderOptions {
pub:
@ -26,6 +27,7 @@ fn workaround_cast[T](val voidptr) T {
return *(&T(val))
}
// encode is a generic function that encodes a type into a JSON string.
pub fn encode[T](val T, config EncoderOptions) string {
mut encoder := Encoder{
EncoderOptions: config