<feed xmlns='http://www.w3.org/2005/Atom'>
<title>milf-rs/src/encoder, branch main</title>
<subtitle>My INI-Like Format
</subtitle>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/'/>
<entry>
<title>Rewrite crate with serde support from ground up</title>
<updated>2017-02-09T05:21:18+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-01-30T00:53:20+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=f66d8bcf33530c858a502bfa170f2383a8cbc204'/>
<id>f66d8bcf33530c858a502bfa170f2383a8cbc204</id>
<content type='text'>
This commit completely rewrites this crate from the ground up,
supporting serde at the lowest levels as I believe serde support was
intended to do. This is a major change from the previous versions of
this crate, with a summary of changes being:

* Serialization directly to TOML is now supported without going through
  a `Value` first.

* Deserialization directly from TOML is now supported without going
  through a `Value`. Note that due to the TOML format some values still
  are buffered in intermediate memory, but overall this should be at a
  minimum now.

* The API of `Value` was overhauled to match the API of
  `serde_json::Value`. The changes here were to:

  * Add `is_*` accessors
  * Add `get` and `get_mut` for one-field lookups.
  * Implement panicking lookups through `Index`

  The old `index` methods are now gone in favor of `get` and `Index`
  implementations.

* A `Datetime` type has been added to represent a TOML datetime in a
  first-class fashion. Currently this type provides no accessors other
  than a `Display` implementation, but the idea is that this will grow
  support over time for decomposing the date.

* Support for the `rustc-serialize` crate has been dropped, that'll stay
  on the 0.2 and 0.1 release trains.

* This crate no longer supports the detection of unused fields, for that though
  you can use the `serde_ignored` crate on crates.io
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit completely rewrites this crate from the ground up,
supporting serde at the lowest levels as I believe serde support was
intended to do. This is a major change from the previous versions of
this crate, with a summary of changes being:

* Serialization directly to TOML is now supported without going through
  a `Value` first.

* Deserialization directly from TOML is now supported without going
  through a `Value`. Note that due to the TOML format some values still
  are buffered in intermediate memory, but overall this should be at a
  minimum now.

* The API of `Value` was overhauled to match the API of
  `serde_json::Value`. The changes here were to:

  * Add `is_*` accessors
  * Add `get` and `get_mut` for one-field lookups.
  * Implement panicking lookups through `Index`

  The old `index` methods are now gone in favor of `get` and `Index`
  implementations.

* A `Datetime` type has been added to represent a TOML datetime in a
  first-class fashion. Currently this type provides no accessors other
  than a `Display` implementation, but the idea is that this will grow
  support over time for decomposing the date.

* Support for the `rustc-serialize` crate has been dropped, that'll stay
  on the 0.2 and 0.1 release trains.

* This crate no longer supports the detection of unused fields, for that though
  you can use the `serde_ignored` crate on crates.io
</pre>
</div>
</content>
</entry>
<entry>
<title>Return encoding errors for NaN and infinite</title>
<updated>2016-12-31T01:40:40+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-12-31T01:40:23+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=c391600de19a326a5c9cacba3e833c95de9750a1'/>
<id>c391600de19a326a5c9cacba3e833c95de9750a1</id>
<content type='text'>
TOML can't actually represent them, so we should bail out.

Closes #125
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TOML can't actually represent them, so we should bail out.

Closes #125
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a typo</title>
<updated>2016-08-16T21:41:53+00:00</updated>
<author>
<name>Vinzent Steinberg</name>
<email>Vinzent.Steinberg@gmail.com</email>
</author>
<published>2016-08-16T21:41:53+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=5d4be0537542cde52cfa7fa6d543582bca0df0ee'/>
<id>5d4be0537542cde52cfa7fa6d543582bca0df0ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Touch up the encoder/decoder a bit</title>
<updated>2016-07-29T17:23:06+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-07-29T17:23:06+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=dd109bc9e9b8a6a5585e8bf1093ec84dcad61309'/>
<id>dd109bc9e9b8a6a5585e8bf1093ec84dcad61309</id>
<content type='text'>
* Whitespace things
* Don't make `State` public
* Remove `#[cfg]` annotations
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Whitespace things
* Don't make `State` public
* Remove `#[cfg]` annotations
</pre>
</div>
</content>
</entry>
<entry>
<title>Cfg off functions only needed for rustc-serialize or serde</title>
<updated>2016-07-28T18:09:50+00:00</updated>
<author>
<name>David Tolnay</name>
<email>dtolnay@gmail.com</email>
</author>
<published>2016-07-28T18:08:39+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=86b9259616ed05fe32c5eee233b65e7934a76666'/>
<id>86b9259616ed05fe32c5eee233b65e7934a76666</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to serde 0.8.0</title>
<updated>2016-07-28T18:09:40+00:00</updated>
<author>
<name>David Tolnay</name>
<email>dtolnay@gmail.com</email>
</author>
<published>2016-07-28T18:01:22+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=d858c1f2d06f977b4d3c26ea82c72eb04bcf5fad'/>
<id>d858c1f2d06f977b4d3c26ea82c72eb04bcf5fad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>next iteration</title>
<updated>2016-07-15T14:24:26+00:00</updated>
<author>
<name>Oliver Schneider</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2016-07-15T14:24:26+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=f0659e10783cc81ba64095fbac9a53eb5da91716'/>
<id>f0659e10783cc81ba64095fbac9a53eb5da91716</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>adjust for seq/map ser revamp</title>
<updated>2016-07-14T13:28:51+00:00</updated>
<author>
<name>Oliver Schneider</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2016-07-14T13:28:51+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=2626cf77cb9bd397a26dac1c662e731f03e258be'/>
<id>2626cf77cb9bd397a26dac1c662e731f03e258be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #101 from leodasvacas/clippy-run</title>
<updated>2016-06-05T05:46:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-06-05T05:46:17+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=fb8050d2d556dd613971f15e7bd73cfd43acad82'/>
<id>fb8050d2d556dd613971f15e7bd73cfd43acad82</id>
<content type='text'>
Clippy run and implement Default for State and Enconder</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clippy run and implement Default for State and Enconder</pre>
</div>
</content>
</entry>
<entry>
<title>Clippy run</title>
<updated>2016-06-04T02:19:15+00:00</updated>
<author>
<name>leonardo.yvens</name>
<email>leoyvens@gmail.com</email>
</author>
<published>2016-06-04T02:14:42+00:00</published>
<link rel='alternate' type='text/html' href='http://code.boringcactus.com/cgit/misc/milf-rs/commit/?id=e8097b14f1ea246bf97af380670c502ba1517f30'/>
<id>e8097b14f1ea246bf97af380670c502ba1517f30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
