Skip to main content

🦀 Rust classes and utils

Project description

[!NOTE] Also check out Rustbin for easy rustup shims 🚀

Work in progress!

Usage

Add to your pyproject.toml:

[project]
dependencies = [
    "rustman"
]

Currently it bundles all RustTarget enums:

import rustman.targets

from rustman.targets import RustTarget

option = RustTarget.x86_64_unknown_linux_gnu
option.spec # same as specs[option.value]

# All values from `rustc -Z unstable-options --print all-target-specs-json`
data = rustman.targets.specs["x86_64-unknown-linux-gnu"]
tier = data["metadata"]["tier"]
std  = data["metadata"]["std"]

Roadmap

  • Rust project classes, (cross) compiling
  • Figure out easy CI builds
  • Integrate ZigBuild, Xwin
  • Toolchain management

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rustman-0.2.0-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

File details

Details for the file rustman-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: rustman-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 33.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for rustman-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3621e2782386d0c552f233b6e9d503c01d0be93a2a1b877a9dbcbd93b3cab049
MD5 7e6e48357000d72b051c3c51b905ad13
BLAKE2b-256 f599da41e0d3d647cd7f1792edfd653a8fff7a6fc4a08c9796e52596f6429b8e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page