Commit graph

326 commits

Author SHA1 Message Date
Graham Esau
93435d519a Update docs 2021-03-25 22:51:51 +00:00
Graham Esau
cb26e783dc Update changelog 2021-03-25 22:40:11 +00:00
Graham Esau
11d95b79e5
Derive JsonSchema_repr (#76) 2021-03-25 22:36:28 +00:00
Graham Esau
7de2b2276f Prepare to update docs for schema_for_value! 2021-03-25 22:15:12 +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
9b71b428cb Update changelog 2021-03-25 18:43:18 +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
0957204bc1 Fix CI 2021-03-25 17:36:02 +00:00
Graham Esau
c135fb41aa Don't run trybuild tests on rustc 1.37 2021-03-25 17:30: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
Jan Michael Auer
d85eec3b7a
Fix clippy field_reassign_with_default in generated code (#65) 2021-03-21 18:31:58 +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
1c9ecafd32 Bump MSRV to 1.37 2021-03-21 13:25:55 +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
b8c548136a Fix styling of docs site
Pin version of just-the-docs so it doesn't change itself again!
2020-09-27 12:23:28 +01: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
Graham Esau
40d9bfd517 Forbid unsafe code 2020-09-25 18:34:57 +01:00
Graham Esau
b09217c5ad Fix broken link in readme 2020-09-24 20:52:20 +01:00
Graham Esau
5ddd44a9e5 Regenerate all test expected outputs
Properties are now in a different order due to the preserve_order feature flag
2020-09-24 20:47:46 +01:00
Graham Esau
858543aca1 Revert buggy refactor 2020-09-24 20:42:26 +01:00
Graham Esau
460976e765 Add documentation comments, rename Visitor2 2020-09-24 20:34:30 +01:00
Graham Esau
0c02525fb9 Trim leading asterisks from doc block comments
This is to handle a change in behaviour in current beta rustc
2020-09-21 09:55:31 +01:00
Graham Esau
ac8dd4c368 Fix build (hopefully) 2020-09-21 08:46:28 +01:00
Graham Esau
5ca2d08013 Bump MSRV to 1.36.0 2020-09-21 08:42:07 +01:00
Graham Esau
7a1e02eefd Pin dyn-clone to v1.0.1
v1.0.2 relies on alloc so does not work in rustc 1.32
2020-09-21 08:03:10 +01:00
Graham Esau
37f0e4bc71 v0.8.0-alpha-4 2020-06-12 21:38:21 +01:00
Graham Esau
8f85178a7a Add SetSingleExample visitor for openapi 3.0 2020-06-12 21:38:13 +01:00
Graham Esau
ca7c66eb08 v0.8.0-alpha-3 2020-06-12 20:43:16 +01:00
Graham Esau
260cd99293 v0.8.0-alpha-2 2020-06-07 22:33:57 +01:00
Ralph Bisschops
a618a90eb4
Adding IndexMap under feature flag preserve_order (#36) 2020-06-07 22:24:36 +01:00
Graham Esau
a02947462d Split Visitor into two traits 2020-06-07 21:46:08 +01:00
Graham Esau
656a70e02c Allow mutable Visitors 2020-06-05 23:51:54 +01:00
Graham Esau
475a751b70 Require Visitors to implement Clone 2020-06-05 23:48:03 +01:00
Ferenc Tamás
5b316fb31b
Removed Any bound from Visitor (#41) 2020-06-05 23:45:17 +01:00
Graham Esau
4197bf4183 Add test for invalid schemars attributes 2020-06-05 17:18:48 +01:00
Graham Esau
b0a2f9994b Error on unknown schemars attr items 2020-06-04 19:39:57 +01:00
Graham Esau
a829267111 Add Visitor trait, update changelog 2020-06-04 19:23:36 +01:00
Graham Esau
4b37f96c99 v0.7.6 2020-05-17 18:35:03 +01:00
Graham Esau
be6cd1080d Allow unused braces in macro output.
Fixes warnings in beta/nightly rustc
2020-05-17 17:22:42 +01:00
Graham Esau
f9b14f7b00 Update docs and changelog 2020-05-17 17:15:40 +01:00