Commit graph

9 commits

Author SHA1 Message Date
Dustin J. Mitchell
ccb9a0fdfb Import taskchampion-lib into integration-tests as rust symbols
This allows Cargo to handle the linking peculiarities of platforms.
2022-07-29 21:41:41 -04:00
Dustin J. Mitchell
3dfd28586a fix linking for taskchampion-integration-tests 2022-07-29 21:41:41 -04:00
Dustin J. Mitchell
8c30400af3 Add a C++ wrapper around TC FFI
This uses CMake to build a simple Rust library (in `src/tc/rust`) that
just re-exports everything from the `taskchampion-lib` crate.

The C++ wrappers then wrap this into C++ objects with proper lifecycle
maintenance, in the `tc` namespace.

The C++ wrappers are incomplete, and missing methods are tagged with
"TODO".  These will be added as needed.
2022-07-29 21:41:41 -04:00
Dustin J. Mitchell
e5b23ef9a0 add missing unsafe block
The // SAFETY comment already exists -- only the unsafe { .. } was
omitted.
2022-05-28 08:37:00 -04:00
Dustin J. Mitchell
f9b19526f0 to_hyphenated -> as_hyphenated 2022-05-27 18:12:46 -04:00
dependabot[bot]
e30eae7dd7 Bump libc from 0.2.113 to 0.2.126
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.113 to 0.2.126.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.113...0.2.126)

---
updated-dependencies:
- dependency-name: libc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-26 13:55:09 -04:00
Dustin J. Mitchell
e2ef45a06e
rust: Update MSRV to 1.52
The bump of minimum rust version is required by some of the updated dependencies.

Closes #2802.
2022-05-25 21:01:04 -04:00
Dustin J. Mitchell
1ed483ecde
codegen taskchampion.h 2022-05-08 20:06:06 +00:00
Dustin J. Mitchell
2a92b2a4b9
move contents of taskchampion repo to tc/ 2022-05-08 19:39:02 +00:00