Ephraim Kunz
7148ec67c5
Fix clippy warnings and build with heck 0.4
2022-01-07 08:39:25 -08:00
David Stangl
ae0a310d1f
Hide re-exported xml and log crates from docs
2021-07-24 12:10:41 +02:00
Oscar Beaumont
979ea4c23d
removed need for xml-rs and log in projects using yaserde
2021-06-29 02:45:30 +08:00
Marc-Antoine Arnaud
1fb21c2bf6
minor updates regarding clippy analysis
2021-05-31 08:27:43 +02:00
Ephraim Kunz
4b27b04ba4
Allow adding the 'text' attribute to Option<String>
2021-04-29 20:40:34 -07:00
Ephraim Kunz
269975d953
Use fully qualified method names to prevent collisions with serde derive macros
2021-02-05 19:26:54 -08:00
Jonas Platte
12ddcdbc87
Use absolute paths in generated code
...
With this, the derives should work with most of the crates and types
the generated code refers to being aliased.
Notably, methods are still mostly invoked using regular method syntax
so those coming from trait could still be aliased by outside code.
2020-12-17 17:50:16 +01:00
Jonas Platte
52fb60ec8b
Remove most extern crate statements from yaserde_derive
...
yaserde_derive is an edition 2018 crate, so these are not necessary.
2020-12-17 17:48:26 +01:00
Marc-Antoine ARNAUD
c25d8d420f
Merge pull request #88 from marcelbuesing/master
...
Enforce std String in macros to avoid collisions
2020-08-05 10:38:16 +02:00
marcelbuesing
701b92a2a4
Enforce std String in macros to avoid collisions
2020-08-03 20:28:53 +02:00
Horaci Macias
c2d9a9fb64
Before formatting
2020-07-21 09:36:55 +02:00
Horaci Macias
c76ad9fe59
Working on flatten
2020-07-21 09:11:59 +02:00
Horaci Macias
b1d11f4e3a
Trying to address https://github.com/media-io/yaserde/issues/63
2020-07-20 17:16:00 +02:00
Marc-Antoine Arnaud
7569408245
support flatten attributes
2020-06-07 15:16:46 +02:00
Marc-Antoine Arnaud
0872461c41
continue to refactor code using common Field structure
2020-04-22 18:18:11 +02:00
Marc-Antoine Arnaud
f69d5e75b3
implement common default skip content serializer
2020-04-21 18:01:03 +02:00
Marc-Antoine Arnaud
04ddaa29dc
restructure code
2020-04-21 15:02:34 +02:00
Marc-Antoine Arnaud
1c9ee67ace
reformat more code
2020-04-19 16:34:39 +02:00
Marc-Antoine Arnaud
fbc329e2be
reorgonize some code
2020-04-19 16:23:11 +02:00
Marc-Antoine Arnaud
856e271f7f
support root flatten deserialization
2020-04-19 10:57:40 +02:00
Marc-Antoine Arnaud
7b53515736
add flatten support for root elements (Enum and Structs)
2020-04-19 10:00:06 +02:00
Marc-Antoine Arnaud
a93d70831f
use rust 2018 syntax, remove unused headers
2020-04-06 14:04:12 +02:00
Marc-Antoine Arnaud
7de831f27c
format code
2020-04-06 12:16:55 +02:00
Marc-Antoine Arnaud
515cec5ba7
remove prefix for default namespace
2020-04-06 12:12:54 +02:00
Marc-Antoine Arnaud
4e03b57723
start to support skip serializing if feature
...
issue #43
2020-02-25 13:35:13 +01:00
Marc-Antoine Arnaud
dc79806128
add default_namespace attribute
...
issue #45
2020-02-24 14:47:18 +01:00
Dmitry Samoylov
4aadc78fc1
Fix (de)serialization for elements with nested namespaces
2020-02-18 15:56:09 +07:00
Dmitry Samoylov
20d7db6d73
Remove mem::transmute ( closes #39 )
2020-02-12 19:09:07 +07:00
Dmitry Samoylov
cad7f88c4e
Add support for Option<struct> in 'attribute' fields
2020-02-12 15:45:30 +07:00
Dmitry Samoylov
6063ff393a
Implement flatten (ser)
2020-02-06 15:52:09 +07:00
Dmitry Samoylov
f9e8d91590
Use actual spans instead of Span::call_site()
2020-02-04 19:56:22 +07:00
Dmitry Samoylov
5a0f0e55a7
Remove unneeded Option's and unsafe's
2020-02-04 17:50:16 +07:00
Dmitry Samoylov
703a238d02
Simplify tokenstream folding
2020-02-04 17:47:14 +07:00
Dmitry Samoylov
688ab0b160
Fix compilation errors when element name contains dots
2020-02-04 15:18:09 +07:00
Dmitry Samoylov
7d8923a785
Make custom serializer be called only once ( #25 )
2020-01-15 18:23:29 +07:00
Marc-Antoine Arnaud
29e6736d8d
format code
2019-10-08 09:04:29 +02:00
Marc-Antoine Arnaud
28c13f5861
skip serialization if value equals to default
2018-12-07 10:21:59 +01:00
Marc-Antoine Arnaud
bd4bd3f495
deserialize with default
...
issue #9
2018-12-06 00:21:54 +01:00
Marc-Antoine Arnaud
fff6275f5a
add attributes on option struct
2018-11-20 14:24:04 +01:00
Marc-Antoine Arnaud
20aae33c80
fix de-ser of option of struct
2018-11-20 14:11:37 +01:00
Marc-Antoine Arnaud
461b30b03c
be able to use Option of struct and String
2018-11-20 12:48:26 +01:00
Marc-Antoine Arnaud
dca18e2f82
update clippy and fix error messages
2018-11-05 17:30:21 +01:00
Marc-Antoine Arnaud
69a54eebcf
format code
2018-11-05 17:17:27 +01:00
Marc-Antoine Arnaud
96bac71db5
serialize Vec and Option<Vec>
...
fix #5
2018-11-05 17:02:37 +01:00
Marc-Antoine Arnaud
e2923711c6
remove deprecated methods
2018-05-29 16:39:10 +02:00
Marc-Antoine Arnaud
266b77428b
support Option type value
2018-05-29 16:20:18 +02:00
Marc-Antoine Arnaud
ef37615458
add floating point de/ser-ialization
2018-05-28 17:40:00 +02:00
Marc-Antoine Arnaud
9db35415a0
update format
2018-05-25 09:43:44 +02:00
Marc-Antoine Arnaud
e691fba686
update dependencies
2018-05-25 09:43:15 +02:00
Marc-Antoine Arnaud
dfe276d231
update format
2018-05-24 17:39:39 +02:00