Commit graph

513 commits

Author SHA1 Message Date
Graham Esau
00e482c3a1 v0.8.4 2021-09-19 10:43:29 +01:00
Graham Esau
7a8eeafde2 Add newline to attributes docs 2021-09-18 23:03:28 +01:00
Graham Esau
1d3541b4b1 Update changelog and docs 2021-09-18 23:00:14 +01:00
Graham Esau
cec8751c82
Merge pull request #78 from GREsau/validate
Read #[validate(...)] attributes
2021-09-18 21:25:15 +01:00
Graham Esau
63b3055e7b Fix indexmap tests for rust 1.37 2021-09-17 23:53:46 +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
5f841f2e5c Refactoring 2021-04-16 17:02:57 +01:00
Graham Esau
4be21bd811 Refactor out "local_id" for type definitions 2021-04-16 14:23:10 +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
2d38db903a Only process "crate" from schemars attr, not serde attr 2021-04-10 14:48:39 +01:00
Graham Esau
6d174a2efb Add "crate" to attribute docs ToC 2021-04-05 21:21:26 +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
dada8582ee Fix rustc 1.37 build 2021-03-27 10:34:39 +00: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
4c238605be Update changelog 2021-03-26 23:07:01 +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
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