Rust Commons
  1. Rust Commons

hlist-rs

Public

Commits

AuthorCommitMessageCommit DateIssues
Chris CampbellChris Campbell
0b0939ec080Mention that this is a Rust library.
Chris CampbellChris Campbell
afc272bd536Add LICENSE along with basic README.md file.
Chris CampbellChris Campbell
77ccded8bcdMove hlist sources to top-level.
Chris CampbellChris Campbell
bf45d218dc0Move hlist module and the HListSupport plugin to a separate tree. Eventually they will be moved into a separate repo.
Chris CampbellChris Campbell
b4aff8186a8Add configuration files for Atom Build support.
Chris CampbellChris Campbell
34853c512d4Various small fixes to account for Rust API changes made over the past few months (especially on the plugin side). Things are now working again when built against latest (1.12) nightlies.
Chris CampbellChris Campbell
6059e28017dFix various small things to get it working with latest rust nightlies.
Chris CampbellChris Campbell
18dc99d60e7MMerge branch 'back-to-the-stack-take-2'
Chris CampbellChris Campbell
3462abab24eUse quote_expr! instead of quote_tokens!. This is more correct since the content resolves to an expression, and it also avoids a spurious warning.
Chris CampbellChris Campbell
0a068f2ba3aClarify comments.
Chris CampbellChris Campbell
b40eb9350f2Split AsHList into separate FromHList, ToHList, and IntoHList traits.
Chris CampbellChris Campbell
c4840b96156This thing isn't recursive any longer.
Chris CampbellChris Campbell
fd4c3bf000cMMerge branch 'hlist-support-syntax-extension'
Chris CampbellChris Campbell
6d0ac267b83Replace record_struct! procedural macro with an `AsHList` syntax extension. This allows us to generate an AsHList implementation for any struct, not just those generated by the record_struct! macro.
Chris CampbellChris Campbell
7d4e1b7738fMMerge branch 'master' into hlist-support-syntax-extension
Chris CampbellChris Campbell
2de1fdaf04cUpdate code to work with latest nightly builds. Code that makes use of the `|` operator has been commented out temporarily while we find a workaround for some compiler limitations. There are still some deprecation warnings related to use of the Int trait; those will be fixed separately.
Chris CampbellChris Campbell
19d6867c5efCheckpoint work on a syntax extension that allows for derivation of to/from_hlist() on arbitrary structs. In theory this would be more flexible than the existing record_struct! macro, but writing a custom syntax extension is a nightmare, and I'm not sure it's really worth it in the end. Shunting this off to a separate branch in case we have the time and energy to finish it.
Chris CampbellChris Campbell
ac9fa445a3aMMerge branch 'record-struct-macro'
Chris CampbellChris Campbell
7d53310d2e8Define a compiler plugin that allows us to call record_struct! without passing the HList type explicitly.
Chris CampbellChris Campbell
ab956a7452fInitial commit with Cargo project structure and ByteVector sketching.