For official docs follow this link.
- About The Project
- Getting Started
- Tests
- Run
- Docs
- Updates
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
- Literature
This project is about collecting experience in Rust.
- Features are to be adjusted to your own project needs.
| Category | Feature | Implement Status |
|---|---|---|
| Packaging agnostic | Binary only deployment | βοΈ |
| Lore ipsum | βοΈ | |
| Lore ipsum agnostic | ||
| LORE IPSUM | βοΈ | |
| Advanced unit testing | πΆ | |
| Advanced performance testing | πΆ | |
| Advanced fuzz testing | πΆ |
Legend:
- βοΈ - completed
- πΆ - in progress
- β - not started
This enumeration also includes submodules.
If you just want the newest versions allowed by your current constraints (updates Cargo.lock only):
Update all: cargo update
Update versions in Cargo.toml cargo install cargo-edit cargo upgrade --dry-run --verbose cargo upgrade --incompatible
- Clone the repo
git clone --recurse-submodules git@github.com:Kataglyphis/Kataglyphis-RustProjectTemplate.git
cargo run -- read --path ../README.mdcargo run --features gui_windows -- gui --backend dx12
# Vulkan backend
cargo run --features gui_windows -- gui --backend vulkan
# Auto-select (wgpu PRIMARY)
cargo run --features gui_windows -- gui --backend primary# WGPU (recommended)
cargo run --features gui_linux -- gui --backend vulkan
# GTK demo
cargo run --features gui_unix -- guicargo doc --openHow to update all installed packages:
-
Install updater:
cargo install cargo-update
-
Now update all packages:
cargo install-update -a
sudo v4l2-ctl --list-formats-ext -d /dev/video0
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink
gst-launch-1.0 videotestsrc ! video/x-raw,width=640,height=480,framerate=30/1 ! autovideosinkUpcoming :)
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Jonas Heinle - @Cataglyphis_ - jonasheinle@googlemail.com
Project Link: https://github.com/Kataglyphis/...
Some very helpful literature, tutorials, etc.