Skip to content
/ crates Public

A collection of minimal Rust crates and tools that I created for myself and others

License

Notifications You must be signed in to change notification settings

bplaat/crates

Repository files navigation

Bassie's Rust crates

A collection of minimal Rust crates and tools that I created for myself and others

Crates

Published libraries

Libraries

Tools

  • bob A simple meta-build system for my projects
  • music-dl A tool that downloads complete albums with the correct metadata

Replacement libraries

Getting Started

  • Install the latest Rust toolchain with rustup

  • Install nightly rustfmt, cargo-deny and cargo-nextest

    rustup toolchain add nightly --component rustfmt
    cargo install cargo-deny cargo-nextest
  • Run checks:

    ./meta.sh check
  • Or run an example:

    cargo run --bin example-persons-api

TODO items

  • small-http: Add client connection pool
  • tiny-webview: Add Windows (win32 + Webview2) support
  • tiny-webview: Copy subset of objc bindings to make crate standalone
  • bob: Add Android project type
  • bob: Build universal multi target binaries with macOS bundle package
  • bob: Add path dependencies like cargo
    • Add Java library
    • Add Android library
    • Add static .ar library
    • Add Java testing JUnit support

License

Copyright © 2024-2025 Bastiaan van der Plaat

Licensed under the MIT license.

About

A collection of minimal Rust crates and tools that I created for myself and others

Resources

License

Stars

Watchers

Forks