Update README.md
fixes struct serialization example for rust 1.0.0-beta
This commit is contained in:
parent
cca72f2dbc
commit
ddda360fec
@ -198,18 +198,18 @@ struct PointMapVisitor<'a> {
|
|||||||
state: u8,
|
state: u8,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> serde::ser::MapVisitor for PointMapVisitor {
|
impl<'a> serde::ser::MapVisitor for PointMapVisitor<'a> {
|
||||||
fn visit<S>(&mut self, serializer: &mut S) -> Result<Option(), S::Error>
|
fn visit<S>(&mut self, serializer: &mut S) -> Result<Option<()>, S::Error>
|
||||||
where S: serde::Serializer
|
where S: serde::Serializer
|
||||||
{
|
{
|
||||||
match self.state {
|
match self.state {
|
||||||
0 => {
|
0 => {
|
||||||
self.state += 1;
|
self.state += 1;
|
||||||
Ok(Some(try!(serializer.visit_map_elt("x", &self.x)))
|
Ok(Some(try!(serializer.visit_map_elt("x", &self.value.x)))
|
||||||
}
|
}
|
||||||
1 => {
|
1 => {
|
||||||
self.state += 1;
|
self.state += 1;
|
||||||
Ok(Some(try!(serializer.visit_map_elt("y", &self.y))))
|
Ok(Some(try!(serializer.visit_map_elt("y", &self.value.y))))
|
||||||
}
|
}
|
||||||
_ => {
|
_ => {
|
||||||
Ok(None)
|
Ok(None)
|
||||||
|
Loading…
Reference in New Issue
Block a user