This repository has been archived on 2024-05-26. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Benedikt Peetz f699ca24a9
fix(trixy-types): Rework c header files
The old implementation tried to provide rust types in c—like the
result or option types. This implementation now removes this source of
complexity by ensuring, that these types are unwrapped on the rust->c
boundary.

This first commit changes the header files to conform to the new api.
2024-02-18 13:30:03 +01:00
src feat(treewide): Add broken Vec<E>, Result<T,E> and Option<T> types to c api 2023-12-28 10:28:58 +01:00
trixy-macros feat(treewide): Add broken Vec<E>, Result<T,E> and Option<T> types to c api 2023-12-28 10:28:58 +01:00
trixy-parser fix(trixy-parser): Remove the `void` type 2024-02-18 13:27:31 +01:00
trixy-types fix(trixy-types): Rework c header files 2024-02-18 13:30:03 +01:00
.envrc chore(treewide): Add license headers 2023-12-23 18:57:10 +01:00
.gitignore feat(treewide): Provide a c api 2023-12-25 22:23:52 +01:00
.licensure.yml feat(treewide): Provide a c api 2023-12-25 22:23:52 +01:00
COPYING build(treewide): Add relevant configuration for releases 2023-12-23 18:35:38 +01:00
COPYING.LESSER build(treewide): Add relevant configuration for releases 2023-12-23 18:35:38 +01:00
Cargo.toml chore(treewide): Move the trixy subcrates under one trixy crate 2023-12-26 12:14:08 +01:00
LICENSE.spdx build(treewide): Add relevant configuration for releases 2023-12-23 18:35:38 +01:00
cog.toml chore(treewide): Add license headers 2023-12-23 18:57:10 +01:00
flake.lock build(flake): De-duplicate the `flake.lock` file 2024-02-18 13:11:33 +01:00
flake.nix build(flake): De-duplicate the `flake.lock` file 2024-02-18 13:11:33 +01:00