aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Cargo.toml8
-rw-r--r--README.md44
2 files changed, 15 insertions, 37 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 31c60e8..5f097da 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -7,12 +7,16 @@ readme = "README.md"
keywords = ["encoding"]
repository = "https://github.com/alexcrichton/toml-rs"
homepage = "https://github.com/alexcrichton/toml-rs"
-documentation = "http://alexcrichton.com/toml-rs"
+documentation = "https://docs.rs/toml"
description = """
A native Rust encoder and decoder of TOML-formatted files and streams. Provides
-implementations of the standard Encodable/Decodable traits for TOML data to
+implementations of the standard Serialize/Deserialize traits for TOML data to
facilitate deserializing and serializing Rust structures.
"""
+categories = ["config", "encoding", "parser-implementations"]
+
+[badges]
+travis-ci = { repository = "alexcrichton/toml-rs" }
[dependencies]
serde = "0.9.6"
diff --git a/README.md b/README.md
index 8ae9bbd..ee2c56d 100644
--- a/README.md
+++ b/README.md
@@ -4,50 +4,24 @@
[![Coverage Status](https://coveralls.io/repos/alexcrichton/toml-rs/badge.svg?branch=master&service=github)](https://coveralls.io/github/alexcrichton/toml-rs?branch=master)
[![Latest Version](https://img.shields.io/crates/v/toml.svg)](https://crates.io/crates/toml)
-[Documentation](http://alexcrichton.com/toml-rs)
+[Documentation](https://docs.rs/toml)
-A [TOML][toml] decoder and encoder for Rust. This library is currently compliant with
-the v0.4.0 version of TOML. This library will also likely continue to stay up to
-date with the TOML specification as changes happen.
+A [TOML][toml] decoder and encoder for Rust. This library is currently compliant
+with the v0.4.0 version of TOML. This library will also likely continue to stay
+up to date with the TOML specification as changes happen.
[toml]: https://github.com/toml-lang/toml
```toml
# Cargo.toml
[dependencies]
-toml = "0.2"
+toml = "0.3"
```
-By default this crate supports [`rustc-serialize`] style serialization. This can
-be disabled though by disabling the default feature set:
-
-[`rustc-serialize`]: http://github.com/rust-lang/rustc-serialize
-
-```toml
-# Cargo.toml
-[dependencies]
-toml = { version = "0.2", default-features = false }
-```
-
-If you'd like to enable support for [serde] you can enable the `serde` feature:
-
-[serde]: https://github.com/serde-rs/serde
-
-```toml
-# Cargo.toml
-[dependencies]
-toml = { version = "0.2", features = ["serde"] }
-```
-
-If you'd like to *only* support serde, you can also write:
-
-[serde]: https://github.com/serde-rs/serde
-
-```toml
-# Cargo.toml
-[dependencies]
-toml = { version = "0.2", features = ["serde"], default-features = false }
-```
+This crate also supports serialization/deserialization through the
+[serde](serde.rs) crate on crates.io. Currently the older `rustc-serialize`
+crate is not supported in the 0.3+ series of the `toml` crate, but 0.2 can be
+used for that support.
# License