Commit graph

  • 351ff1572a v0.6.0 Graham Esau 2019-12-09 21:06:44 +00:00
  • 3fb625e08c Refactoring of schemars_derive Graham Esau 2019-12-09 20:57:38 +00:00
  • dca9e2d920 Pass fewer attributes to serde_derive_internals Graham Esau 2019-12-09 18:43:43 +00:00
  • 3e5a054793 Update README example output Graham Esau 2019-12-09 17:37:58 +00:00
  • 1f021fa5ae Format project with rustfmt Graham Esau 2019-12-09 17:37:49 +00:00
  • e4d69f89e7 v0.6.0-alpha-2 Graham Esau 2019-12-09 13:07:39 +00:00
  • 26c4099bbe Do not serialize schema default if it would be skipped by skip_serializing_if attribute Graham Esau 2019-12-09 12:34:28 +00:00
  • 8301a38b8f v0.6.0-alpha Graham Esau 2019-12-09 11:44:00 +00:00
  • ae397b228d Do not use explicit #[doc] comments in test Graham Esau 2019-12-08 22:47:33 +00:00
  • 9579d6a94c Fix rustc 1.32.0 build Graham Esau 2019-12-08 22:34:48 +00:00
  • 4c4fb1cf36 Rewrite attribute parsing logic Graham Esau 2019-12-08 22:28:49 +00:00
  • 1bdbaaf082 Update changelog Graham Esau 2019-12-08 20:08:13 +00:00
  • b748a90c3f Respect serialize_with attr when serializing default Graham Esau 2019-12-08 20:04:54 +00:00
  • 7e23e2ad7a Set "default" on generated schemas (#6) Graham Esau 2019-12-08 15:17:08 +00:00
  • 81eb53b590 Add test for defaults in derived schemas Graham Esau 2019-12-08 13:12:09 +00:00
  • 1e9f36122d Minor refactoring/cleanup Graham Esau 2019-12-08 12:00:21 +00:00
  • ba79de696a Document SchemaGenerator.make_extensible() Graham Esau 2019-12-08 11:47:56 +00:00
  • 89d3024beb Do not inline referenceable schemas to set nullable Graham Esau 2019-12-08 11:29:02 +00:00
  • 529e3d4611 v0.6.0-doc Graham Esau 2019-12-07 23:46:02 +00:00
  • d92b741b9b Get title/description from #[doc] on enum variants Graham Esau 2019-12-07 23:29:37 +00:00
  • a1c3daaed8 Join adjacent lines in descriptions from #[doc]s Graham Esau 2019-12-07 23:05:55 +00:00
  • feefd418d4 Set schema title and description from #[doc]s Graham Esau 2019-12-07 22:14:23 +00:00
  • c630264ef9 v0.5.1 Graham Esau 2019-10-30 22:25:03 +00:00
  • 96870ecabb Remove "work in progress" note from readme Graham Esau 2019-10-30 22:13:03 +00:00
  • 1044718dbd Add missing doc comment for "title" Graham Esau 2019-10-30 22:11:53 +00:00
  • ef120bc3fc v0.5.0 Graham Esau 2019-10-30 19:58:45 +00:00
  • 5503f0697f Implement JsonSchema for Bound Graham Esau 2019-10-30 19:39:44 +00:00
  • 3f56d6b282 Give unsigned int schemas explicit minimum value Graham Esau 2019-10-30 19:34:05 +00:00
  • ae716de64a Give unsigned int schemas explicit minimum value Graham Esau 2019-10-30 19:28:11 +00:00
  • 50f00be97b Implement JsonSchema for nonzero signed ints Graham Esau 2019-10-29 21:40:50 +00:00
  • a35b469475 Implement JsonSchema for nonzero unsigned ints Graham Esau 2019-10-29 11:25:01 +00:00
  • cc896739d3 Implement JsonSchema for atomics Graham Esau 2019-10-28 22:46:51 +00:00
  • 60bfc6ee49 Make prepositions/conjunctions in generated schema names lowercase Graham Esau 2019-10-27 22:48:35 +00:00
  • 09d76c93e4 Schemas with different "format"s should have different names Graham Esau 2019-10-27 22:42:14 +00:00
  • fe861ac3a1 Implement JsonSchema for Range/RangeInclusive Graham Esau 2019-10-27 22:30:01 +00:00
  • b334bef91a Implement JsonSchema for std::net types Graham Esau 2019-10-27 21:24:29 +00:00
  • ebb7173dfc Implement JsonSchema for fmt::Arguments Graham Esau 2019-10-27 19:41:37 +00:00
  • be59422c13 Implement JsonSchema for CStr/CString Graham Esau 2019-10-27 19:41:25 +00:00
  • 437b38dd8b Implement JsonSchema for Path/PathBuf Graham Esau 2019-10-27 19:32:47 +00:00
  • c6a20764fe Implement JsonSchema for OsStr/OsString Graham Esau 2019-10-27 19:26:17 +00:00
  • e6c178117c Implement JsonSchema for Weak/Wrapping/Reverse Graham Esau 2019-10-27 19:02:38 +00:00
  • e11d5e5a98 Implement JsonSchema for std::time types Graham Esau 2019-10-27 18:57:36 +00:00
  • 155190c9ab Implement JsonSchema for Result<T,E> Graham Esau 2019-10-27 18:40:57 +00:00
  • 3d68dbe929 v0.4.1 Graham Esau 2019-10-27 12:19:19 +00:00
  • 9324fdd531 Don't run CI commands in virtual workspace Graham Esau 2019-10-27 12:13:17 +00:00
  • 20da4d21a2 Min rustc version is 1.32 Graham Esau 2019-10-27 12:06:14 +00:00
  • ff90f96b2d Remove JsonSchema impl for Infallible Graham Esau 2019-10-27 11:50:05 +00:00
  • a028807633 Run tests on 1.31.0, not 1.13.0 Graham Esau 2019-10-27 11:40:45 +00:00
  • 550fee7a4c Update docs Graham Esau 2019-10-27 11:35:17 +00:00
  • 79e395d101 Set openapi3 meta-schema Graham Esau 2019-10-27 11:35:07 +00:00
  • 993a52900e Run tests on rust 1.13.0 Graham Esau 2019-10-27 11:34:28 +00:00
  • 4750134611 v0.4.0 Graham Esau 2019-10-23 22:36:01 +01:00
  • 1d8d996983 v0.4.0 Graham Esau 2019-10-23 22:34:40 +01:00
  • ec42b51bf5 Regenerate test expected outputs Graham Esau 2019-10-23 18:26:06 +01:00
  • ef7ec38696 Introduce separate RootSchema type Graham Esau 2019-10-23 18:23:12 +01:00
  • 5ede1c1c3a Clean up README Graham Esau 2019-10-22 22:58:47 +01:00
  • fba1753bba Undo last change affecting internal tagged enums. Graham Esau 2019-10-22 22:58:24 +01:00
  • 792fbbb86e Add more info to README Graham Esau 2019-10-22 22:49:24 +01:00
  • 5c307b92fb Do not implement JsonSchema for internal types by default. Graham Esau 2019-10-21 21:45:29 +01:00
  • f8737be9c4 Include license/readme in subdirectories Graham Esau 2019-10-21 21:23:41 +01:00
  • 74c799f478 Update travis config Graham Esau 2019-10-21 21:15:19 +01:00
  • 19c0937edc Add travis CI Graham Esau 2019-10-21 21:11:37 +01:00
  • bde26bcc47 v0.3.0 Graham Esau 2019-10-21 19:28:45 +01:00
  • 67028aceed Add more doc comments Graham Esau 2019-10-21 19:04:16 +01:00
  • aaeb46db0d Add more doc comments Graham Esau 2019-10-20 22:34:25 +01:00
  • 9223ca1ed9 Add more doc comments Graham Esau 2019-10-20 19:36:49 +01:00
  • 9a85e0b2a1 Start adding doc comments Graham Esau 2019-10-20 15:46:09 +01:00
  • b40c160ec2 Update code example in readme Graham Esau 2019-10-20 14:35:29 +01:00
  • 317c317e95 Make schema_for macro pattern stricter Graham Esau 2019-10-20 14:34:15 +01:00
  • fb6bb85cb7 Remove JsonSchemaError/Result Graham Esau 2019-10-20 14:33:54 +01:00
  • 18c2d417e3 Fix schema generation for flatten Options Graham Esau 2019-10-19 21:03:34 +01:00
  • 5bf8b30753 Schema generation now never returns an error Graham Esau 2019-10-19 20:33:26 +01:00
  • 8880fb3961 v0.2.0 Graham Esau 2019-10-14 20:19:27 +01:00
  • 2bc3957cb8 Set readOnly/writeOnly on properties Graham Esau 2019-10-14 20:00:57 +01:00
  • 68ddfa310f Add default, deprecated, readOnly, writeOnly properties Graham Esau 2019-10-13 23:01:48 +01:00
  • f38f58d1e8 Move root schema definitions into Metadata Graham Esau 2019-10-13 22:42:34 +01:00
  • c78d721fc5 Further reduce memory footprint of SchemaObject. Graham Esau 2019-10-13 22:38:20 +01:00
  • 72629a3c37 Reduce memory footprint of SchemaObject. Graham Esau 2019-10-13 20:42:29 +01:00
  • 5a82498e28 Change $ref to be part of a SchemaObject. Graham Esau 2019-10-13 18:30:05 +01:00
  • 7d162a8fb5 Update syn/quote/proc-macro2 to 1.0 Graham Esau 2019-10-12 12:56:51 +01:00
  • 505c369f27 Regenerate integration test expected json Graham Esau 2019-10-07 20:35:40 +01:00
  • 7e8f5b6785 v0.1.9 Graham Esau 2019-10-06 20:38:19 +01:00
  • 9a202a34b8 v0.1.9 Graham Esau 2019-10-06 20:36:52 +01:00
  • a555d7739a Fix schemas for internally tagged newtype variants Graham Esau 2019-10-06 20:22:27 +01:00
  • 01632b37fc Always enable syn extra-traits feature. Graham Esau 2019-10-06 17:15:59 +01:00
  • f1f0ad5692 Add list of TODOs to readme Graham Esau 2019-09-15 21:27:38 +01:00
  • 8a507f38a1 Add example Graham Esau 2019-09-15 16:29:57 +01:00
  • 4962e1f731 Add example to readme Graham Esau 2019-09-15 16:07:23 +01:00
  • 13267d37d7 Simplify schema for Options Graham Esau 2019-09-14 22:44:05 +01:00
  • d7a214526f Prevent possibility of infinite loop Graham Esau 2019-09-14 20:36:59 +01:00
  • b9e9360b5c Refactor out some unneeded clones Graham Esau 2019-09-14 20:30:03 +01:00
  • 49b2d1f89d Add const Graham Esau 2019-09-14 18:54:07 +01:00
  • 00f79281db Refactor schema flattening Graham Esau 2019-09-14 18:17:19 +01:00
  • 88a8e0a706 Add strongly-typed validation fields Graham Esau 2019-09-12 22:49:38 +01:00
  • 5de6bcfdef Exclude skipped fields/variants from json schema Graham Esau 2019-09-12 19:07:25 +01:00
  • 709ba7b62e Enable eriving JsonSchema when fields are in remote crates Graham Esau 2019-09-12 18:02:37 +01:00
  • 8d68e36f7c Add unit test for serde attribute processing Graham Esau 2019-09-08 23:13:26 +01:00
  • af1fa5fe9e Do not ignore all serde attributes if there are also schemars attributes Graham Esau 2019-09-08 22:46:18 +01:00
  • 0304fefb61 v0.1.8 Graham Esau 2019-09-08 14:52:54 +01:00
  • e9e0526adc Implement JsonSchema for more deref types Graham Esau 2019-09-08 14:44:32 +01:00