https://github.com/dan149/zarginator
Easy-to-use argument-parser for Zig.
https://github.com/dan149/zarginator
argparse argument-parser cmdline library zig zig-library zig-package ziglang
Last synced: 2 months ago
JSON representation
Easy-to-use argument-parser for Zig.
- Host: GitHub
- URL: https://github.com/dan149/zarginator
- Owner: Dan149
- Created: 2024-12-07T15:21:47.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-07T17:12:40.000Z (6 months ago)
- Last Synced: 2025-02-03T10:32:37.125Z (4 months ago)
- Topics: argparse, argument-parser, cmdline, library, zig, zig-library, zig-package, ziglang
- Language: Zig
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zarginator
## Easy-to-use command line args management library for zig.### How to add Zarginator package to your zig project:
First add Zarginator to your _build.zig.zon_ dependencies:
`zig fetch --save git+https://github.com/Dan149/zarginator/#HEAD`
Then add the dependency to your _build.zig_ file:
```
(...)const zarginator_package = b.dependency("zarginator", .{
.target = target,
.optimize = optimize,
});const zarginator_module = zarginator_package.module("zarginator");
exe.root_module.addImport("zarginator", zarginator_module);
```### How to use Zarginator:
Import: `const zarg = @import("zarginator");`
See [main.zig](src/main.zig) file
and Flag struct in [root.zig](src/root.zig#L3C1-L6C3) file.