Topics of Interest
The following are topics that deserve (additional) coverage and examples:
- Rust GUI.
- Rust patterns.
- Rust macros.
- Data structures.
- Testing.
- GPU processing, CUDA.
- Machine learning, Tensorflow.
- Email.
- Template engines.
- Caching.
- Compilers.
- WASM.
- Algorithms.
- Authentication / authorization: OAuth2, LDAP/AD, DNS lookups...
- Continuous Deployment & Integration (CD / CI) for Rust projects.
- Use of Rust in AWS and other Cloud services.
- Serverless Rust.
- More database examples, including object databases, graph databases, e.g. BonsaiDB, neo4j.
- Embedded systems.
- Visualization.
- Graphics.
- Games, Game Engines.
- Search engines.
- Compression: Zip files and other archives.
- Buffer pools, garbage collection, or other reference-counted examples.
- IPv6 address processing.
- Cloud: load balancers, status reporting (Vigil), routing, orchestration, containers.
- Reverse proxies.
- Web programming.
- Virtualization.
- Version control: libgit2: clone, change branches, create commits, push, pull.
- Cryptography, SSL, SSH, other public key encryption, X.509, RusTLS.
- Network programming: Basic and advanced TCP/IP networking.
- Interfacing with FLTK (Fast Light Tool Kit).
- Raft Consensus library.
- Network file systems.
- Statistics, math.
- Sound (Multimedia - audio).
- API bindings.
- FFI (Development tools - FFI).
- Hardware support.
- Build Utils (Development tools - build utils).
- Rendering.
- High-performance computing: OpenMP, etc.
- Social media APIs.
- Personal file sharing: OwnCloud, etc.
- Emulators.
- Accessibility.
- Internationalization and localization.
- Multimedia.
- Computer Vision.
- Robotics.
- Simulation.
- Science (geo, neuro).
- Finance.
- Aerospace-related crates: drones, UAVs, space protocols, simulation...
- Cryptocurrencies.
Please also consult the TODO.md
file and the drafts
and later
folders.