rust-mysql-simple
=================
[![Build Status](https://travis-ci.org/blackbeam/rust-mysql-simple.png?branch=master)](https://travis-ci.org/blackbeam/rust-mysql-simple) [![Build status](https://ci.appveyor.com/api/projects/status/4te7c9q4tlmwvof0/branch/master?svg=true)](https://ci.appveyor.com/project/blackbeam/rust-mysql-simple/branch/master)

Mysql client library implemented in rust. Feel free to open new issues and pull requests.

### Changelog
Available [here](https://github.com/blackbeam/rust-mysql-simple/releases)

### Documentation
Latest crate API docs are hosted on [docs.rs](https://docs.rs/crate/mysql).

### Installation
Please use [crates.io](https://crates.io/crates/mysql)

```toml
[dependencies]
mysql = "*"
```

### SSL Support

rust-mysql-simple offers support for SSL via `ssl` cargo feature which is disabled by default.
Add `ssl` feature to enable:

```toml
[dependencies.mysql]
version = "*"
features = ["ssl"]
```

### JSON Support

rust-mysql-simple offers [JSON](https://dev.mysql.com/doc/refman/5.7/en/json.html) support
based on *serde*, but you can switch to *rustc-serialize* using `rustc-serialize` feature:

```toml
[dependencies.mysql]
version = "*"
features = ["rustc-serialize"]
```

### Windows support (since 0.18.0)
Windows is supported but currently rust-mysql-simple has no support for SSL on Windows.
