rask-common

Crates.iorask-common
lib.rsrask-common
version0.1.0
created_at2025-10-06 18:11:39.549186+00
updated_at2025-10-06 18:11:39.549186+00
descriptionCommon utilities and types for the Rask project
homepage
repositoryhttps://github.com/chrischtel/rask
max_upload_size
id1870519
size6,106
Christian Brendlin (chrischtel)

documentation

README

rask-common

Common types and utilities for the Rask code generation toolkit.

Features

  • Target architecture definitions (X86_64, AArch64, RiscV64)
  • ABI specifications (SystemV, Windows)
  • Register classification system
  • Memory alignment utilities
  • Error handling types

Example

use rask_common::{Target, Architecture, Abi};

let target = Target::from_arch(Architecture::X86_64, Abi::SystemV);
let aligned = rask_common::align_to(123, 8); // 128
Commit count: 0

cargo fmt