server_lib 0.1.0

Naive library for multithreading backend system
Documentation
![Bycicle](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ficonsplace.com%2Fwp-content%2Fuploads%2F_icons%2F000000%2F256%2Fpng%2Fbicycle-icon-256.png&f=1&nofb=1)
# Introduction 

"Backend framework" for creating controller-based backend.

# Implemented features

- mongo driver wrapper
- thread-pool based multithreading request handling
- support of get, post, put, update, delete method of rest on controllers

# Not implemented features

- middleware processing
- a lot of other
- properly working request parsing

# Usage

For now `server` struct from lib can be use only in static context like this:
```
lazy_static! {
    static ref SERVER: ApiServer = ApiServer::new(
        ApiSettings::new("127.0.0.1", "4444", 2048),
        vec![Box::new(UserController::new(
            "mongodb://localhost:27017",
            "mydb",
            "users",
        ))]
    );
}

fn main() {
    SERVER.start();
}
```