1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*-
 * shm-rs - a scheme serialization lib
 * Copyright (C) 2021  Aleksandr Morozov, RELKOM s.r.o
 * Copyright (C) 2021-2022  Aleksandr Morozov
 * 
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 *  file, You can obtain one at https://mozilla.org/MPL/2.0/.
 */

//! A Rust crate which allows to build a configuration files based on
//! scheme and serialize it into JSON or binary formats in order to
//! deserialize it later. Also autogenerate the Rust structures for
//! desearilization.
//! 
//! See project repository for examples and description.

//extern crate bit_field;
#[macro_use] extern crate bitflags;
extern crate linked_hash_map;
extern crate bincode;

pub mod lexer;
//pub mod scheme;
pub mod static_scheme;
pub mod error;
pub mod common;
pub mod dynamic_scheme;
pub mod serializator;