Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.starknet.io/llms.txt

Use this file to discover all available pages before exploring further.

Performs truncated division and remainder. This trait provides a way to efficiently compute both the quotient and remainder in a single operation. The division truncates towards zero, matching the behavior of the / and % operators.

Signature

pub trait DivRem

Examples

assert!(DivRem::div_rem(7_u32, 3) == (2, 1));

Trait functions

div_rem

Performs the / and the % operations, returning both the quotient and remainder.

Signature

fn div_rem(lhs: T, rhs: NonZero) -> (T, T)

Examples

assert!(DivRem::div_rem(12_u32, 10) == (1, 2));