Commit Graph

  • d8e59919b2 bin: put the decoded node collection derived straight from the text xml on the left Matt Bilker 2019-01-25 23:00:03 +00:00
  • 7adc532a1a cargo: version 0.22.0 Matt Bilker 2019-01-25 17:59:28 +00:00
  • dd8d62d656 bin: support reading from standard input with '-' Matt Bilker 2019-01-25 17:58:23 +00:00
  • 4b28c9cad1 cargo: version 0.21.0 Matt Bilker 2019-01-23 19:04:04 +00:00
  • 6c5aea9b7c cargo: version 0.20.0 Matt Bilker 2019-01-23 10:29:34 +00:00
  • c174d13893 value: add TryFrom for Vec<Value> Matt Bilker 2019-01-23 10:29:15 +00:00
  • 6c7574d007 cargo: version 0.19.0 Matt Bilker 2019-01-14 20:37:58 +00:00
  • 387fc2ea30 node: update pointer method in NodeCollection to match Node Matt Bilker 2019-01-14 20:36:41 +00:00
  • eb0cfd4045 cargo: version 0.18.1 Matt Bilker 2018-12-18 22:04:15 +00:00
  • 4df31ed506 cargo: disable serde as a default feature for build_binary Matt Bilker 2018-12-18 22:03:46 +00:00
  • f57dfbf4a8 bin: use clap to handle command line arguments Matt Bilker 2018-12-18 22:03:22 +00:00
  • 4389b20360 printer: simplify logic by not returning processed NodeCollection Matt Bilker 2018-12-18 22:02:56 +00:00
  • 4e71885fd1 text_reader: add trailing null byte to the end of attribute strings Matt Bilker 2018-12-18 22:02:08 +00:00
  • 95ded2ce48 readme: fix description Matt Bilker 2018-12-18 22:01:39 +00:00
  • 6c83de0e03 cargo: version 0.17.0 with Rust 2018 edition Matt Bilker 2018-12-18 17:19:21 +00:00
  • 1a16be557f cargo: version 0.16.0 Matt Bilker 2018-12-14 07:53:31 +00:00
  • 7d47bb0428 bin: fix serde build Matt Bilker 2018-12-14 07:53:03 +00:00
  • f6fd672154 value: fix Vec<u8> TryFrom as arrays of U8 values are also possible Matt Bilker 2018-12-13 02:19:25 +00:00
  • 61954f016f bin: remove stdout lock as io::Write is still accessible without it Matt Bilker 2018-12-13 02:14:51 +00:00
  • 8d03587273 cargo: version 0.15.5 Matt Bilker 2018-12-13 01:27:11 +00:00
  • cde3f8a90a value: add TryFrom impl for borrowed Binary values Matt Bilker 2018-12-13 01:26:41 +00:00
  • b9d8ecbd44 cargo: version 0.15.4 Matt Bilker 2018-12-13 01:22:42 +00:00
  • 161928d92d value: add TryFrom impl for Binary values Matt Bilker 2018-12-13 01:22:15 +00:00
  • f08ede1b3c value: move methods independent of construct_types to a separate impl block Matt Bilker 2018-12-13 01:10:24 +00:00
  • 2974c8f1f1 cargo: version 0.15.3, updated pretty_env_logger to 0.3.0 Matt Bilker 2018-12-12 21:01:22 +00:00
  • 647d055d84 value: add as_i16, as_u16, as_i64, and as_u64 helper methods Matt Bilker 2018-12-12 20:56:37 +00:00
  • cdaadec6aa cargo: version 0.15.2 Matt Bilker 2018-12-12 20:53:33 +00:00
  • 6e47bdda8c value: add as_i32 and as_u32 helper methods Matt Bilker 2018-12-12 20:53:07 +00:00
  • 33e2115821 cargo: version 0.15.1 Matt Bilker 2018-12-12 08:14:06 +00:00
  • a07ace9d35 value: add TryFrom implementations for borrowed Values Matt Bilker 2018-12-12 08:13:51 +00:00
  • 3f39aaeeb8 cargo: version 0.15.0 Matt Bilker 2018-12-12 07:57:38 +00:00
  • f6fbf001f5 value: add TryFrom implementations to get inner type from value Matt Bilker 2018-12-12 07:57:17 +00:00
  • 01f407f1ca printer: change definition logging to trace Matt Bilker 2018-12-09 21:20:25 +00:00
  • a266030eaa byte_buffer: fix case where length of string may be zero with no trailing null byte Matt Bilker 2018-12-08 21:07:00 +00:00
  • 378538ff13 cargo: version 0.14.4 Matt Bilker 2018-12-07 15:54:40 +00:00
  • 5233d6af44 node: add attr_mut helper method Matt Bilker 2018-12-07 15:54:24 +00:00
  • d1b94c0bbf cargo: version 0.14.3 Matt Bilker 2018-12-03 20:39:44 +00:00
  • ffb7a8e9ad encoding_type: add Display implementation Matt Bilker 2018-12-03 20:39:12 +00:00
  • 6718e08579 cargo: version 0.14.2 Matt Bilker 2018-12-03 08:03:41 +00:00
  • 76e156e3be lib: export StandardType Matt Bilker 2018-12-03 08:03:33 +00:00
  • 1bcf686323 cargo: version 0.14.1 Matt Bilker 2018-11-26 06:39:18 +00:00
  • 8752bc9084 node: add children_iter helper method Matt Bilker 2018-11-26 06:39:06 +00:00
  • 23f959a659 cargo: version 0.14.0 Matt Bilker 2018-11-25 22:14:54 +00:00
  • bb2d94117a to_text_xml(mod): include the XML declaration with the encoding of the content Matt Bilker 2018-11-25 22:14:43 +00:00
  • b7fe94cc8b bin: remove usage of int_to_from_bytes Matt Bilker 2018-10-30 06:31:16 +00:00
  • 2ec94dff93 readme: remove outdated Rust nightly requirement message Matt Bilker 2018-10-30 06:25:11 +00:00
  • a85491459f bin: use new to_text_xml function Matt Bilker 2018-10-29 15:53:27 +00:00
  • bc91024a40 to_text_xml: implement new function to convert Node and NodeCollection to text XML Matt Bilker 2018-10-29 15:52:52 +00:00
  • c24cbf895f value: add as_slice and as_array helper conversion methods Matt Bilker 2018-10-29 15:17:27 +00:00
  • 1fe1dc7323 error: add QuickXmlError conversion Matt Bilker 2018-10-29 15:14:46 +00:00
  • a568aa31a4 to_element: split up trait implementation to have implementations in separate files Matt Bilker 2018-10-29 15:14:05 +00:00
  • 756384097a encoding_type: remove debug log statements, bump version to 0.13.2 Matt Bilker 2018-10-28 20:15:09 +00:00
  • 03170b2cd6 lib: update to 0.13.1, rename exported functions, include a quick_xml NodeCollection reader Matt Bilker 2018-10-28 06:31:44 +00:00
  • 0a5d07f592 node: derive Eq and PartialEq Matt Bilker 2018-10-28 06:19:55 +00:00
  • 9dae857b92 cargo: version 0.12.1 Matt Bilker 2018-10-12 00:55:13 +00:00
  • eeff475667 node: add pointer method to Node Matt Bilker 2018-10-12 00:53:30 +00:00
  • ca44c7878e value: add as_str and as_string helper methods Matt Bilker 2018-10-12 00:53:13 +00:00
  • 235f9fe2ae node: remove old map swap code Matt Bilker 2018-10-11 06:26:05 +00:00
  • f2b113d55c lib: conditional serde dependency, version bump 0.12.0 Matt Bilker 2018-10-10 20:51:07 +00:00
  • 7776dec116 cargo: version 0.11.4 Matt Bilker 2018-09-24 19:17:48 +00:00
  • 434171f322 lib: tweak log messages Matt Bilker 2018-09-24 18:35:40 +00:00
  • a674780bdf byte_buffer: fix string handling when the string is only a single null byte Matt Bilker 2018-09-22 02:20:15 +00:00
  • 1824da0237 node: support a whole bunch of creation methods, get_first => get_child Matt Bilker 2018-09-19 03:15:54 +00:00
  • 91b00a489c value: add function to convert an array of values to bytes Matt Bilker 2018-09-15 05:18:36 +00:00
  • dff69fe00e to_element: add trait to convert a Node to a Element Matt Bilker 2018-09-15 05:17:08 +00:00
  • 8810290baf writer: new Writeable trait to support writing from Element, NodeCollection, and Node Matt Bilker 2018-09-14 18:08:05 +00:00
  • c67fa880a4 lib: use Bytes so a struct can own NodeCollection Matt Bilker 2018-09-12 02:59:44 +00:00
  • 097fadaaff lib: separate writing code into separate Writer object Matt Bilker 2018-09-11 23:45:07 +00:00
  • a8d6556f6a lib: expose parsing to a NodeCollection Matt Bilker 2018-09-11 23:27:57 +00:00
  • 8e14e6f12d lib: expose Node parsing from kbin Matt Bilker 2018-09-11 17:24:29 +00:00
  • 37e4d71ed5 de(seq): fix bug deserializing regular arrays Matt Bilker 2018-09-11 17:23:37 +00:00
  • 3c57e733ed lib: remove dead code Matt Bilker 2018-09-10 16:55:29 +00:00
  • 1f127f63b9 de: use NodeCollection and NodeDefinition for deserialization Matt Bilker 2018-09-10 16:12:36 +00:00
  • f0bc042317 value: switch debug log to trace Matt Bilker 2018-09-10 15:06:53 +00:00
  • 30e35cf087 sixbit: remove debug log during unpack Matt Bilker 2018-09-10 15:06:29 +00:00
  • d6b21ec9f0 value(de): use class name instead of namespace under serde::de Matt Bilker 2018-09-09 17:30:26 +00:00
  • 9572e4ca5b reader: add Iterator implementation with NodeDefinition output Matt Bilker 2018-09-07 14:55:15 +00:00
  • 92a25aed22 error: use StandardType for TypeMismatch error Matt Bilker 2018-09-07 14:54:32 +00:00
  • 3cbe1f51db lib: support writing attribute key names uncompressed Matt Bilker 2018-09-06 18:08:53 +00:00
  • d48d5d2865 value: fix counter reset Matt Bilker 2018-09-06 15:45:48 +00:00
  • 77ccd55041 node_types: use Value for handling byte serialization Matt Bilker 2018-09-06 07:06:45 +00:00
  • 6ccb01bc63 printer: disable NodeCollection printing Matt Bilker 2018-09-06 07:01:58 +00:00
  • a7fd702f89 error: make InvalidNodeType's message more general Matt Bilker 2018-09-06 07:01:25 +00:00
  • 073d6b16ee lib: add comment; ser: tweak debug messages Matt Bilker 2018-09-06 03:22:07 +00:00
  • a6f3a3626d sixbit: read from borrowed byte array Matt Bilker 2018-09-06 03:21:31 +00:00
  • 3dd48c3615 options: add compression option Matt Bilker 2018-09-06 01:53:43 +00:00
  • a03c0097b9 lib: use NodeDefinition for reading nodes Matt Bilker 2018-09-05 21:39:31 +00:00
  • fa5f4394a9 node(definition): capturing into_node -> non-capturing as_node Matt Bilker 2018-09-05 21:38:54 +00:00
  • 1bbafd06d5 reader: add bounds check on read functions Matt Bilker 2018-09-05 21:37:44 +00:00
  • a99ef1a172 value: implement Display trait Matt Bilker 2018-09-05 21:36:30 +00:00
  • 958c7b1f77 printer: use NodeCollection Matt Bilker 2018-09-05 17:21:21 +00:00
  • be6ef43aaa node(collection): make a collection of NodeDefinition objects Matt Bilker 2018-09-05 17:20:57 +00:00
  • 16c7af157f error: make InvalidNodeType message look nicer Matt Bilker 2018-09-05 17:19:42 +00:00
  • 5acd855cf6 node_definition: working data reading and parsing Matt Bilker 2018-09-04 21:01:57 -04:00
  • 9bf833751e byte_buffer: make null byte trim function available to rest of crate Matt Bilker 2018-09-04 17:34:09 -04:00
  • 7015374d72 reader: add support for NodeDefinition, a container with the raw bytes ready for deserialization Matt Bilker 2018-09-04 01:19:12 -04:00
  • cf09020aca sixbit: unpack strings without BigUint Matt Bilker 2018-09-03 22:43:56 -04:00
  • 770cafbb60 reader: support deserialization of decompressed identifiers Matt Bilker 2018-09-03 21:35:57 -04:00
  • aee6c5182b sixbit: pack strings without BigUint Matt Bilker 2018-09-03 21:33:19 -04:00
  • e35e986fa3 sixbit: add tests and benchmark Matt Bilker 2018-09-03 21:32:38 -04:00