LevelDot

package module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2023 License: BSD-3-Clause Imports: 5 Imported by: 0

README

= LevelDot

LevelDot is a Go library that enables working with LevelDot files, a markup language and encrypted data storage format. It offers a range of features that make it a versatile and reliable solution for your data storage and manipulation needs.

image::LevelDot.png[]



== Installation

You can install the LevelDot library using the `go get` command. Open your terminal and run the following:

[source,sh]
----
go get github.com/simplyYan/LevelDot
----

This will download and install the LevelDot library and its dependencies.

For comprehensive documentation, including detailed usage examples and advanced features, please refer to the [documentation](https://github.com/simplyYan/LevelDot/wiki/Docs).

== Key Features

LevelDot library boasts the following characteristics:

- **Speed**: LevelDot is designed for efficiency and performance, making it a swift solution for working with LevelDot files.

- **Security**: Your data is protected with robust AES-256 encryption, ensuring the utmost security for your sensitive information.

- **Open-Source**: LevelDot is an open-source project, allowing the community to contribute, improve, and ensure transparency.

- **Lightweight**: The library is designed to be lightweight and not add unnecessary overhead to your Go projects.

- **Efficiency**: LevelDot is crafted with efficiency in mind, allowing you to perform tasks with minimal computational resources.

- **User-Friendly**: The library aims to provide an easy and intuitive experience for developers, simplifying LevelDot data operations.

== Contributions

If you wish to contribute to the development of the LevelDot library, feel free to submit pull requests or report issues on the project's GitHub page.

== License

This project is licensed under the BSD-3-Clause License. See the LICENSE file for details.

== Contact

To get in touch, send an email to ???

== Acknowledgments

We appreciate all contributors and supporters of this project.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LevelDot

type LevelDot struct {
	Key        string
	Data       map[string]interface{}
	Uncompiled bool
}

func New

func New(key string) *LevelDot

func (*LevelDot) Compile

func (ld *LevelDot) Compile() error

func (*LevelDot) CreateClass

func (ld *LevelDot) CreateClass(className string)

func (*LevelDot) CreateField

func (ld *LevelDot) CreateField(className, fieldName string, value interface{})

func (*LevelDot) Get

func (ld *LevelDot) Get(className, field string) (interface{}, error)

func (*LevelDot) In

func (ld *LevelDot) In(className string) *LevelDot

func (*LevelDot) Read

func (ld *LevelDot) Read(filename string) error

func (*LevelDot) With

func (ld *LevelDot) With(data map[string]interface{}) *LevelDot

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL