forked from BrookJeynes/progress
-
Notifications
You must be signed in to change notification settings - Fork 0
A simple thread safe progress bar.
License
wizard-lgtm/progress
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
progress ======== A simple thread safe progress bar. Adding to your program ---------------------- 1. Fetch the package. `zig fetch --save git+https://github.com/BrookJeynes/progress` 2. Add to your `build.zig`. ``` const progress = b.dependency("progress", .{}).module("progress"); exe.root_module.addImport("progress", progress); ``` Minimal example --------------- ```zig const std = @import("std"); const ProgressBar = @import("progress"); pub fn main() !void { const stdout = std.io.getStdOut().writer(); var pb = ProgressBar.init(10, stdout.any(), .{}); while (!pb.isFinished()) { pb.add(1); try pb.render(); std.time.sleep(std.time.ns_per_ms * 150); } } ``` You can find more examples in the `examples/` folder. For more information, see the source code or documentation (`zig build docs`). Contributing ----------- Contributions, issues, and feature requests are always welcome! This project is using the latest stable release of Zig (0.13.0).
About
A simple thread safe progress bar.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Zig 100.0%