Matt Campbell
d059686da8
Implement JsonSchema on EnumSet type
2021-10-10 18:49:34 +01:00
Graham Esau
33e54d3c42
v0.8.6
2021-09-26 18:39:11 +01:00
Adam Leventhal
0a1200baac
Use oneOf for enums when possible ( #108 )
2021-09-26 18:02:44 +01:00
Graham Esau
dec8bcc3b7
v0.8.5
2021-09-20 16:49:50 +01:00
Graham Esau
de7314f305
Allow empty #[validate] attributes.
...
Fixes #109
2021-09-20 16:48:16 +01:00
Graham Esau
00e482c3a1
v0.8.4
2021-09-19 10:43:29 +01:00
Graham Esau
605db3bba8
Emit compilation errors for duplicate validation attributes
2021-09-17 23:04:37 +01:00
Graham Esau
af69a8ea11
Fix doc test
2021-04-24 13:43:45 +01:00
Graham Esau
d99a96fc8a
Add some doc comments
2021-04-24 11:46:07 +01:00
Graham Esau
7914593d89
Allow setting validation attributes via #[schemars(...)]
2021-04-18 22:17:53 +01:00
Graham Esau
c013052f59
Support inline regex
2021-04-16 22:31:03 +01:00
Graham Esau
9e507272da
Process validation attributes in tuple structs
2021-04-16 13:56:26 +01:00
Graham Esau
31a5893d10
Process validation attributes in newtype structs
2021-04-16 12:30:52 +01:00
Graham Esau
60a9869448
Refactor out add_schema_as_property
2021-04-16 10:42:03 +01:00
Graham Esau
1a2dafc1a5
Handle required flattened Option fields
2021-04-15 18:11:28 +01:00
Graham Esau
b68132f17d
Merge branch 'master' into validate
2021-04-15 16:08:10 +01:00
Graham Esau
55b860428e
Refactory of private functions
2021-04-15 13:34:04 +01:00
Graham Esau
5dc644000c
Allow schema_with attr on enum variants
2021-04-10 15:16:16 +01:00
Graham Esau
86e2844c93
v0.8.3
2021-04-05 21:12:23 +01:00
Graham Esau
b4a6aeb51b
Update changelog
2021-04-05 21:08:26 +01:00
Graham Esau
9e2ba85772
Also implement JsonSchema for BytesMut
2021-04-05 21:02:49 +01:00
Daniel Hahne
0e3938798f
Support Bytes ( #68 )
2021-04-05 21:02:32 +01:00
Graham Esau
9c68e080d6
Remove extraneous "and" from tuple schema names
2021-04-05 20:47:03 +01:00
Graham Esau
b2b733ba5c
Support for #[schemars(crate = "...")] ( #80 )
2021-04-05 19:34:28 +01:00
Graham Esau
ebd7ff32ce
More fixes for deriving JsonSchema inside macro
2021-04-05 16:40:20 +01:00
Graham Esau
4d3400152e
Fix deriving JsonSchema inside macro ( #79 )
2021-04-05 16:15:34 +01:00
Graham Esau
6ab567f3a5
Read #[validate(...)] attributes
2021-03-29 16:38:55 +01:00
Graham Esau
29dc025629
Clippy fixes
2021-03-27 00:45:06 +00:00
Graham Esau
61d64df57d
v0.8.2
2021-03-27 00:04:07 +00:00
Graham Esau
ce4946afc1
Remove unnecessary macro usage
2021-03-26 23:00:20 +00:00
Alastair Feille
f0836d4415
Implement JsonSchema on Url
2021-03-26 23:00:20 +00:00
Graham Esau
3a2b425998
Make docs examples a tiny bit prettier
2021-03-25 22:56:25 +00:00
Graham Esau
93435d519a
Update docs
2021-03-25 22:51:51 +00:00
Graham Esau
11d95b79e5
Derive JsonSchema_repr ( #76 )
2021-03-25 22:36:28 +00:00
Graham Esau
c6588a3596
Update examples
2021-03-25 20:03:16 +00:00
Graham Esau
04996efeb3
Don't include number format in schema for value
...
Guessing the format for serde_json::Number can be very misleading, so let's not
2021-03-25 19:47:36 +00:00
Graham Esau
f6482fd460
Generate schema from any serializable value ( #75 )
...
Implement schema_for_value!(...) macro
2021-03-25 18:32:28 +00:00
Graham Esau
b502a04ab8
v0.8.1
2021-03-23 20:18:20 +00:00
Graham Esau
32b3f77bf7
Implement JsonSchema
for slices
2021-03-23 11:06:16 +00:00
Graham Esau
7bcd6a2a65
Ensure pending_schema_names is always cleaned up
2021-03-21 21:47:46 +00:00
Graham Esau
803c47bab3
Update examples (changed due to 6a3bba1e
)
2021-03-21 21:25:13 +00:00
Graham Esau
77c7aa9beb
Update changelog
2021-03-21 20:27:38 +00:00
Graham Esau
1017506ce6
Prevent stack overflow when using inline_subschemas
2021-03-21 20:27:38 +00:00
Alastair Feille
addac6d386
Make HashSet and BTreeSet use the uniqueItems keyword in their schema ( #64 )
...
Co-authored-by: Graham Esau <gesau@hotmail.co.uk>
2021-03-21 14:43:58 +00:00
David Hotham
c4ef7bad22
Fix #[schemars(with = ...)] alongside #[serde(transparent)] ( #67 )
...
Co-authored-by: Graham Esau <gesau@hotmail.co.uk>
2021-03-21 13:56:24 +00:00
Graham Esau
94d75378f6
Add SchemaGenerator::definitions_mut()
2021-03-20 22:20:58 +00:00
Graham Esau
6a3bba1e86
Set additionalProperties to false on enums where appropriate
2021-03-20 18:45:29 +00:00
Graham Esau
3a7d7ad905
Apply some clippy suggestions
2021-03-19 23:20:16 +00:00
Graham Esau
755368fc3a
v0.8.0
2020-09-27 10:58:51 +01:00
Alexander Berger
364d0e0192
Add support to enforce inlining of all subschemas instead of using references. ( #44 )
...
This is needed to support use cases like openAPIV3Schema in Kubernetes CustomResourceDefinitions.
Co-authored-by: alex.berger@nexiot.ch <alex.berger@nexiot.ch>
2020-09-25 18:50:54 +01:00