Home

Awesome

Ini

Simple and practical module for manipulating ini/cfg file.

Documentation

You can access the documentation here.

Install

  v install Ddiidev.ini

Or

  v install https://github.com/Ddiidev/ini-v

Usage

import ldedev.ini // or "import ini" depends on how it was installed.

struct Keys {
pub:
    peoples struct {
        p1 string
        p2 string
    }
    ages struct {
        a1 int
        a2 int
    }
}

const s = r'[peoples]
p1=André
p2=Luiz
[ages]
a1=26
a2=29
'

fn main() {
    k := ini.reader_to[Keys](s)!

    dump(k)
}

result:

[.\\teste.v:26] k: Keys{
    peoples: struct {
        p1: 'André'
        p2: 'Luiz'
    }
    ages: struct {
        a1: 26
        a2: 29
    }
}

Functionalities

It is still not possible to write a T object to the ini file.

Licença

MIT