Constant python_ast::ast::_IMPL_SERIALIZE_FOR_Stmt [] [src]

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),
                                     }
                                 }
    }
}