mirl 3.0.0

Miners Rust Lib - A collection of ever growing and changing functions and structs. Compatibility: Windows (Full), Linux (Partial, does not support 'system' feature), MacOS (Unknown), Web (Unknown) Default Features (Disable with 'default-features = false'): 'system' - Allows for seamless low level interaction with the os (required by 'platform') 'platform' - Allows for the creation and managing of windows 'texture_manager_cleanup' - Additional clean up functions for more or less automatic texture unloading Additional Optional Features: 'imagery' - Support for the bulky 'image' library 'svg_support' - Required for cursor action in the Frameworks 'all' - A quick way of enabling everything
docs.rs failed to build mirl-3.0.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: mirl-5.0.0

Mirl

Miners Rust Lib – A library with a little bit of everything:

  • Math functions
  • Graphics / color manipulation
  • Buffer rendering (Text, Lines, Triangles, Blocks, Circles, Images)
  • Console functions
  • Dynamic window/rendering system
    • Supported: MiniFB (Full), GLFW (Mostly)
  • Screenshots and other window manipulations
  • Rust extensions (e.g., .is_number(), .sign(), .average(), comparing tuples – functionality that should be built-in)
  • U1, U2, U4 with num-traits support (More to come)

Compatibility

Platform Status
Windows ✅ Full
Linux ⚠️ Partial
macOS 🚧 Barely
Web ❓ Unknown

Features

Default (disable with default-features = false)

  • system – Low-level OS interaction (required by platform)
  • platform – Native window creation and management
  • texture_manager_cleanup – Adds cleanup logic for 'automatic' texture unloading

Optional

  • imagery – Enables support for the bulky image crate
  • svg_support – Enables support for resvg crate, required by cursor support in framework integration

Hi there

What brought you to this place?

This is just a little big lib I built for easy function/struct reusability.

You can find the most random yet oddly specific things here.