Commit graph

316 commits

Author SHA1 Message Date
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
ae397b228d Do not use explicit #[doc] comments in test
This breaks the build on nightly
2019-12-08 22:47:33 +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
1bdbaaf082 Update changelog 2019-12-08 20:08:28 +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
81eb53b590 Add test for defaults in derived schemas
Currently ignored as defaults are not yet implemented.
2019-12-08 13:12:09 +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
89d3024beb Do not inline referenceable schemas to set nullable 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
c630264ef9 v0.5.1 2019-10-30 22:25:03 +00:00
Graham Esau
96870ecabb Remove "work in progress" note from readme 2019-10-30 22:13:03 +00:00
Graham Esau
1044718dbd Add missing doc comment for "title" 2019-10-30 22:11:53 +00:00
Graham Esau
ef120bc3fc v0.5.0 2019-10-30 19:58:45 +00:00
Graham Esau
5503f0697f Implement JsonSchema for Bound 2019-10-30 19:39:44 +00:00
Graham Esau
3f56d6b282 Give unsigned int schemas explicit minimum value
Update tests
2019-10-30 19:34:05 +00:00
Graham Esau
ae716de64a Give unsigned int schemas explicit minimum value 2019-10-30 19:28:11 +00:00
Graham Esau
50f00be97b Implement JsonSchema for nonzero signed ints 2019-10-29 21:40:50 +00:00
Graham Esau
a35b469475 Implement JsonSchema for nonzero unsigned ints 2019-10-29 11:25:01 +00:00
Graham Esau
cc896739d3 Implement JsonSchema for atomics 2019-10-28 22:46:51 +00:00
Graham Esau
60bfc6ee49 Make prepositions/conjunctions in generated schema names lowercase 2019-10-27 22:48:35 +00:00
Graham Esau
09d76c93e4 Schemas with different "format"s should have different names 2019-10-27 22:42:14 +00:00
Graham Esau
fe861ac3a1 Implement JsonSchema for Range/RangeInclusive 2019-10-27 22:30:01 +00:00
Graham Esau
b334bef91a Implement JsonSchema for std::net types 2019-10-27 21:24:29 +00:00
Graham Esau
ebb7173dfc Implement JsonSchema for fmt::Arguments 2019-10-27 19:41:37 +00:00
Graham Esau
be59422c13 Implement JsonSchema for CStr/CString 2019-10-27 19:41:25 +00:00
Graham Esau
437b38dd8b Implement JsonSchema for Path/PathBuf 2019-10-27 19:32:47 +00:00
Graham Esau
c6a20764fe Implement JsonSchema for OsStr/OsString 2019-10-27 19:26:17 +00:00
Graham Esau
e6c178117c Implement JsonSchema for Weak/Wrapping/Reverse 2019-10-27 19:02:38 +00:00
Graham Esau
e11d5e5a98 Implement JsonSchema for std::time types 2019-10-27 18:57:36 +00:00
Graham Esau
155190c9ab Implement JsonSchema for Result<T,E> 2019-10-27 18:40:57 +00:00
Graham Esau
3d68dbe929 v0.4.1 2019-10-27 12:19:19 +00:00
Graham Esau
9324fdd531 Don't run CI commands in virtual workspace
Feature flags are currently ignored in root of virtual workspace, and cause a compile error in nightly.
2019-10-27 12:13:17 +00:00
Graham Esau
20da4d21a2 Min rustc version is 1.32 2019-10-27 12:06:14 +00:00
Graham Esau
ff90f96b2d Remove JsonSchema impl for Infallible
This isn't used in serde, and requires rust 1.34+
2019-10-27 11:50:05 +00:00
Graham Esau
a028807633 Run tests on 1.31.0, not 1.13.0 2019-10-27 11:40:45 +00:00
Graham Esau
550fee7a4c Update docs 2019-10-27 11:35:17 +00:00
Graham Esau
79e395d101 Set openapi3 meta-schema 2019-10-27 11:35:07 +00:00
Graham Esau
993a52900e Run tests on rust 1.13.0 2019-10-27 11:34:28 +00:00
Graham Esau
4750134611 v0.4.0 2019-10-23 22:36:01 +01:00
Graham Esau
1d8d996983 v0.4.0 2019-10-23 22:34:40 +01:00
Graham Esau
ec42b51bf5 Regenerate test expected outputs 2019-10-23 18:26:06 +01:00
Graham Esau
ef7ec38696 Introduce separate RootSchema type 2019-10-23 18:23:12 +01:00