Sot is a database written in Rust.
Use the cargo cargo add sotdb.
cargo add sotdb
```rust use sotdb::{actions::, structs::};
fn main() -> Result<(), std::io::Error> {
// Create object using name, vector of pairs (var name, datatype(data))
create_object(
"name",
&mut vec![
// text, intnum, floatnum, boolean - name of var
s
// Str("Text".tostring()), Int(0), Float(0.0), Bool(false) - datatype`s with with their data
("text".tostring(), DataType::Str("test".tostring())),
("intnum".tostring(), DataType::Int(0)),
("floatnum".tostring(), DataType::Float(0.0)),
("boolean".tostring(), DataType::Bool(false)),
],
".sotdb",
)?;
// Get one object using his name and path to *.sotdb file
let object = get_object("name", ".sotdb")?;
// Get all objects from .sotdb file
let _all_objects = get_all_objects(".sotdb")?;
// Add data to object using (requires name, path, and vec of data: (String, DataType))
adddatatoobject(
"name",
"*.sotdb",
vec![("boolean".tostring(), DataType::Bool(true))],
)?;
// Remove data to object using (requires name, path, and vec of data: (String, DataType))
removedatafromobject("name", "*.sotdb", vec!["boolean".tostring()])?;
// Delete object using his name and path to .sotdb file
delete_object(object.get_name(), ".sotdb")?;
Ok(())
}
```