Graham Esau
|
b5e1821f3a
|
Don't include "doc" in list of helper attributes
|
2019-12-09 21:56:19 +00:00 |
|
Graham Esau
|
e151d21d6d
|
v0.6.1
Fix a compile error that can occur when deriving `JsonSchema` from a project that doesn't reference serde_json
|
2019-12-09 21:25:37 +00:00 |
|
Graham Esau
|
351ff1572a
|
v0.6.0
|
2019-12-09 21:06:44 +00:00 |
|
Graham Esau
|
3fb625e08c
|
Refactoring of schemars_derive
|
2019-12-09 20:57:38 +00:00 |
|
Graham Esau
|
dca9e2d920
|
Pass fewer attributes to serde_derive_internals
|
2019-12-09 18:43:43 +00:00 |
|
Graham Esau
|
e4d69f89e7
|
v0.6.0-alpha-2
|
2019-12-09 13:07:39 +00:00 |
|
Graham Esau
|
26c4099bbe
|
Do not serialize schema default if it would be skipped by skip_serializing_if attribute
|
2019-12-09 12:34:28 +00:00 |
|
Graham Esau
|
8301a38b8f
|
v0.6.0-alpha
|
2019-12-09 11:44:00 +00:00 |
|
Graham Esau
|
9579d6a94c
|
Fix rustc 1.32.0 build
|
2019-12-08 22:34:48 +00:00 |
|
Graham Esau
|
4c4fb1cf36
|
Rewrite attribute parsing logic
|
2019-12-08 22:28:49 +00:00 |
|
Graham Esau
|
b748a90c3f
|
Respect serialize_with attr when serializing default
|
2019-12-08 20:04:54 +00:00 |
|
Graham Esau
|
7e23e2ad7a
|
Set "default" on generated schemas (#6)
|
2019-12-08 15:17:08 +00:00 |
|
Graham Esau
|
1e9f36122d
|
Minor refactoring/cleanup
|
2019-12-08 12:03:46 +00:00 |
|
Graham Esau
|
ba79de696a
|
Document SchemaGenerator.make_extensible()
|
2019-12-08 12:03:46 +00:00 |
|
Graham Esau
|
529e3d4611
|
v0.6.0-doc
|
2019-12-08 12:03:46 +00:00 |
|
Graham Esau
|
d92b741b9b
|
Get title/description from #[doc] on enum variants
|
2019-12-08 12:03:46 +00:00 |
|
Graham Esau
|
a1c3daaed8
|
Join adjacent lines in descriptions from #[doc]s
|
2019-12-08 12:03:46 +00:00 |
|
Graham Esau
|
feefd418d4
|
Set schema title and description from #[doc]s
Work in progress
|
2019-12-08 12:03:46 +00:00 |
|
Graham Esau
|
ef120bc3fc
|
v0.5.0
|
2019-10-30 19:58:45 +00:00 |
|
Graham Esau
|
60bfc6ee49
|
Make prepositions/conjunctions in generated schema names lowercase
|
2019-10-27 22:48:35 +00:00 |
|
Graham Esau
|
1d8d996983
|
v0.4.0
|
2019-10-23 22:34:40 +01:00 |
|
Graham Esau
|
fba1753bba
|
Undo last change affecting internal tagged enums.
It broke things!
|
2019-10-22 22:58:24 +01:00 |
|
Graham Esau
|
792fbbb86e
|
Add more info to README
|
2019-10-22 22:49:24 +01:00 |
|
Graham Esau
|
f8737be9c4
|
Include license/readme in subdirectories
|
2019-10-21 21:23:41 +01:00 |
|
Graham Esau
|
bde26bcc47
|
v0.3.0
|
2019-10-21 19:28:45 +01:00 |
|
Graham Esau
|
18c2d417e3
|
Fix schema generation for flatten Options
|
2019-10-19 21:03:34 +01:00 |
|
Graham Esau
|
5bf8b30753
|
Schema generation now never returns an error
|
2019-10-19 20:33:26 +01:00 |
|
Graham Esau
|
8880fb3961
|
v0.2.0
|
2019-10-14 20:19:27 +01:00 |
|
Graham Esau
|
2bc3957cb8
|
Set readOnly/writeOnly on properties
|
2019-10-14 20:00:57 +01:00 |
|
Graham Esau
|
c78d721fc5
|
Further reduce memory footprint of SchemaObject.
More fields are now wrapped in Option<Box<_>>, reducing size of JsonSchema (depending on system) from 424 to 240 bytes.
|
2019-10-13 22:38:20 +01:00 |
|
Graham Esau
|
72629a3c37
|
Reduce memory footprint of SchemaObject.
Nested validation structs are now wrapped in Option<Box<_>>, reducing size of JsonSchema (depending on system) from 688 to 424 bytes.
|
2019-10-13 20:42:29 +01:00 |
|
Graham Esau
|
7d162a8fb5
|
Update syn/quote/proc-macro2 to 1.0
|
2019-10-12 12:56:51 +01:00 |
|
Graham Esau
|
9a202a34b8
|
v0.1.9
|
2019-10-06 20:36:52 +01:00 |
|
Graham Esau
|
a555d7739a
|
Fix schemas for internally tagged newtype variants
Fixes #2
|
2019-10-06 20:22:27 +01:00 |
|
Graham Esau
|
01632b37fc
|
Always enable syn extra-traits feature.
ExprPath's PartialEq implementation is required by schemars_derive
|
2019-10-06 17:15:59 +01:00 |
|
Graham Esau
|
88a8e0a706
|
Add strongly-typed validation fields
|
2019-09-12 22:49:38 +01:00 |
|
Graham Esau
|
5de6bcfdef
|
Exclude skipped fields/variants from json schema
|
2019-09-12 19:07:25 +01:00 |
|
Graham Esau
|
709ba7b62e
|
Enable eriving JsonSchema when fields are in remote crates
|
2019-09-12 18:02:37 +01:00 |
|
Graham Esau
|
8d68e36f7c
|
Add unit test for serde attribute processing
|
2019-09-08 23:13:26 +01:00 |
|
Graham Esau
|
af1fa5fe9e
|
Do not ignore all serde attributes if there are also schemars attributes
|
2019-09-08 22:46:18 +01:00 |
|
Graham Esau
|
a68b105450
|
v0.1.7
|
2019-09-07 16:36:45 +01:00 |
|
Graham Esau
|
3f5f7cf0a3
|
Enable deriving JsonSchema for unit/newtype/tuple structs
|
2019-09-07 16:36:12 +01:00 |
|
Graham Esau
|
07f4f68a02
|
Add tests for tuple enum variants
|
2019-09-07 15:25:06 +01:00 |
|
Graham Esau
|
717e3baed9
|
Clippy fixes
|
2019-09-03 19:28:17 +01:00 |
|
Graham Esau
|
f45181aac3
|
0.1.6 - implement JsonSchema for unsized types
|
2019-08-11 17:58:07 +01:00 |
|
Graham Esau
|
6eba5df7b3
|
Fix schemars_derive dependency
|
2019-08-11 14:55:15 +01:00 |
|
Graham Esau
|
870dc3a2de
|
Rename MakeSchema to JsonSchema
|
2019-08-11 14:35:26 +01:00 |
|
Graham Esau
|
58e169b866
|
0.1.3
|
2019-08-10 00:41:48 +01:00 |
|
Graham Esau
|
a3076dde63
|
Internally tagged enums
|
2019-08-10 00:41:04 +01:00 |
|
Graham Esau
|
936fb8c96e
|
Fix schema generation for complex enum variants
|
2019-08-08 22:45:21 +01:00 |
|