Constant librsnek::system::primitives::_IMPL_SERIALIZE_FOR_Native [] [src]

const _IMPL_SERIALIZE_FOR_Native: () = {
    extern crate serde as _serde;
    #[automatically_derived]
    impl _serde::Serialize for Native {
        fn serialize<__S>(self: &Self, __serializer: __S)
         -> _serde::export::Result<<__S>::Ok, <__S>::Error> where
         __S: _serde::Serializer {
                                     match *self {
                                         Native::Str(ref __field0) =>
                                         _serde::Serializer::serialize_newtype_variant(__serializer,
                                                                                       "Native",
                                                                                       0u32,
                                                                                       "Str",
                                                                                       __field0),
                                         Native::Int(ref __field0) =>
                                         _serde::Serializer::serialize_newtype_variant(__serializer,
                                                                                       "Native",
                                                                                       1u32,
                                                                                       "Int",
                                                                                       {
                                                                                           struct __SerializeWith<'__a> {
                                                                                               value: &'__a Integer,
                                                                                               phantom: _serde::export::PhantomData<Native>,
                                                                                           }
                                                                                           impl <'__a>
                                                                                            _serde::Serialize
                                                                                            for
                                                                                            __SerializeWith<'__a>
                                                                                            {
                                                                                               fn serialize<__S>(self:
                                                                                                                     &Self,
                                                                                                                 __s:
                                                                                                                     __S)
                                                                                                ->
                                                                                                    _serde::export::Result<<__S>::Ok,
                                                                                                                           <__S>::Error>
                                                                                                where
                                                                                                __S: _serde::Serializer {
                                                                                                                            serialize::integer(self.value,
                                                                                                                                               __s)
                                                                                                                        }
                                                                                           }
                                                                                           &__SerializeWith{value:
                                                                                                                __field0,
                                                                                                            phantom:
                                                                                                                _serde::export::PhantomData::<Native>,}
                                                                                       }),
                                         Native::Float(ref __field0) =>
                                         _serde::Serializer::serialize_newtype_variant(__serializer,
                                                                                       "Native",
                                                                                       2u32,
                                                                                       "Float",
                                                                                       __field0),
                                         Native::Bool(ref __field0) =>
                                         _serde::Serializer::serialize_newtype_variant(__serializer,
                                                                                       "Native",
                                                                                       3u32,
                                                                                       "Bool",
                                                                                       __field0),
                                         Native::Complex(ref __field0) =>
                                         _serde::Serializer::serialize_newtype_variant(__serializer,
                                                                                       "Native",
                                                                                       4u32,
                                                                                       "Complex",
                                                                                       {
                                                                                           struct __SerializeWith<'__a> {
                                                                                               value: &'__a Complex,
                                                                                               phantom: _serde::export::PhantomData<Native>,
                                                                                           }
                                                                                           impl <'__a>
                                                                                            _serde::Serialize
                                                                                            for
                                                                                            __SerializeWith<'__a>
                                                                                            {
                                                                                               fn serialize<__S>(self:
                                                                                                                     &Self,
                                                                                                                 __s:
                                                                                                                     __S)
                                                                                                ->
                                                                                                    _serde::export::Result<<__S>::Ok,
                                                                                                                           <__S>::Error>
                                                                                                where
                                                                                                __S: _serde::Serializer {
                                                                                                                            <ComplexSerdeDef>::serialize(self.value,
                                                                                                                                                         __s)
                                                                                                                        }
                                                                                           }
                                                                                           &__SerializeWith{value:
                                                                                                                __field0,
                                                                                                            phantom:
                                                                                                                _serde::export::PhantomData::<Native>,}
                                                                                       }),
                                         Native::Count(ref __field0) =>
                                         _serde::Serializer::serialize_newtype_variant(__serializer,
                                                                                       "Native",
                                                                                       5u32,
                                                                                       "Count",
                                                                                       __field0),
                                         Native::Code(ref __field0) =>
                                         _serde::Serializer::serialize_newtype_variant(__serializer,
                                                                                       "Native",
                                                                                       6u32,
                                                                                       "Code",
                                                                                       __field0),
                                         Native::List(ref __field0) =>
                                         _serde::Serializer::serialize_newtype_variant(__serializer,
                                                                                       "Native",
                                                                                       7u32,
                                                                                       "List",
                                                                                       __field0),
                                         Native::None =>
                                         _serde::Serializer::serialize_unit_variant(__serializer,
                                                                                    "Native",
                                                                                    8u32,
                                                                                    "None"),
                                     }
                                 }
    }
}