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.