const _IMPL_SERIALIZE_FOR_Stmt: () =
{
extern crate serde as _serde;
#[automatically_derived]
impl _serde::Serialize for Stmt {
fn serialize<__S>(self: &Self, __serializer: __S)
-> _serde::export::Result<<__S>::Ok, <__S>::Error> where
__S: _serde::Serializer {
match *self {
Stmt::FunctionDef {
ref fntype,
ref name,
ref arguments,
ref body } => {
let mut __serde_state =
match _serde::Serializer::serialize_struct_variant(__serializer,
"Stmt",
0u32,
"FunctionDef",
0
+
1
+
1
+
1
+
1)
{
::result::Result::Ok(val)
=> val,
::result::Result::Err(err)
=> {
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"fntype",
fntype)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"name",
name)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"arguments",
arguments)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"body",
body)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
_serde::ser::SerializeStructVariant::end(__serde_state)
}
Stmt::Block(ref __field0) =>
_serde::Serializer::serialize_newtype_variant(__serializer,
"Stmt",
1u32,
"Block",
__field0),
Stmt::ClassDef {
ref name, ref bases, ref body } => {
let mut __serde_state =
match _serde::Serializer::serialize_struct_variant(__serializer,
"Stmt",
2u32,
"ClassDef",
0
+
1
+
1
+
1)
{
::result::Result::Ok(val)
=> val,
::result::Result::Err(err)
=> {
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"name",
name)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"bases",
bases)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"body",
body)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
_serde::ser::SerializeStructVariant::end(__serde_state)
}
Stmt::Return(ref __field0) =>
_serde::Serializer::serialize_newtype_variant(__serializer,
"Stmt",
3u32,
"Return",
__field0),
Stmt::Delete(ref __field0) =>
_serde::Serializer::serialize_newtype_variant(__serializer,
"Stmt",
4u32,
"Delete",
__field0),
Stmt::Assign { ref target, ref value
} => {
let mut __serde_state =
match _serde::Serializer::serialize_struct_variant(__serializer,
"Stmt",
5u32,
"Assign",
0
+
1
+
1)
{
::result::Result::Ok(val)
=> val,
::result::Result::Err(err)
=> {
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"target",
target)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"value",
value)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
_serde::ser::SerializeStructVariant::end(__serde_state)
}
Stmt::AugAssign {
ref target, ref op, ref value } => {
let mut __serde_state =
match _serde::Serializer::serialize_struct_variant(__serializer,
"Stmt",
6u32,
"AugAssign",
0
+
1
+
1
+
1)
{
::result::Result::Ok(val)
=> val,
::result::Result::Err(err)
=> {
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"target",
target)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"op",
op)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"value",
value)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
_serde::ser::SerializeStructVariant::end(__serde_state)
}
Stmt::Import =>
_serde::Serializer::serialize_unit_variant(__serializer,
"Stmt",
7u32,
"Import"),
Stmt::ImportFrom =>
_serde::Serializer::serialize_unit_variant(__serializer,
"Stmt",
8u32,
"ImportFrom"),
Stmt::Global(ref __field0) =>
_serde::Serializer::serialize_newtype_variant(__serializer,
"Stmt",
9u32,
"Global",
__field0),
Stmt::Nonlocal(ref __field0) =>
_serde::Serializer::serialize_newtype_variant(__serializer,
"Stmt",
10u32,
"Nonlocal",
__field0),
Stmt::Assert { ref test, ref message
} => {
let mut __serde_state =
match _serde::Serializer::serialize_struct_variant(__serializer,
"Stmt",
11u32,
"Assert",
0
+
1
+
1)
{
::result::Result::Ok(val)
=> val,
::result::Result::Err(err)
=> {
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"test",
test)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
match _serde::ser::SerializeStructVariant::serialize_field(&mut __serde_state,
"message",
message)
{
::result::Result::Ok(val) =>
val,
::result::Result::Err(err) =>
{
return ::result::Result::Err(::convert::From::from(err))
}
};
_serde::ser::SerializeStructVariant::end(__serde_state)
}
Stmt::Expr(ref __field0) =>
_serde::Serializer::serialize_newtype_variant(__serializer,
"Stmt",
12u32,
"Expr",
__field0),
Stmt::Pass =>
_serde::Serializer::serialize_unit_variant(__serializer,
"Stmt",
13u32,
"Pass"),
Stmt::Break =>
_serde::Serializer::serialize_unit_variant(__serializer,
"Stmt",
14u32,
"Break"),
Stmt::Continue =>
_serde::Serializer::serialize_unit_variant(__serializer,
"Stmt",
15u32,
"Continue"),
Stmt::Newline(ref __field0) =>
_serde::Serializer::serialize_newtype_variant(__serializer,
"Stmt",
16u32,
"Newline",
__field0),
}
}
}
}