Skip to content
1 viewer

rust 1,859,753 · typescript 235,218 · javascript 132,950 · python 20,426 · 6,405 files · digest 8b5a693e3c82 · built in 1.7 s · crystals off

crates/cre8-util-options/src/ratio.rs

cre8-util-options · module ratio · src · 776 lines (625 code, 77 comment) · sha ad06574a05163faa

Items

struct Ratio impl Ratio impl Default for Ratio impl From for Ratio impl From for Ratio impl Ord for Ratio impl PartialOrd for Ratio impl Debug for Ratio impl Display for Ratio struct ParseRatioError impl Display for ParseRatioError impl Error for ParseRatioError impl FromStr for Ratio impl Serialize for Ratio struct IntOrString impl Deserialize for IntOrString struct V impl Visitor for V impl Deserialize for Ratio struct V impl Visitor for V struct U256 const LOW64

Functions

By call-graph weight (PageRank; 1.0 is the average function). 70 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
Ratio::newsrc/ratio.rs:28method16337217.8
gcd_u128src/ratio.rs:608fn622012.1
Ratio::is_positivesrc/ratio.rs:67method3137011.2
signed_from_magnitudesrc/ratio.rs:508fn1133010.7
Ratio::checked_mulsrc/ratio.rs:111method1231829.3
Ratio::from_integersrc/ratio.rs:46method315509.3
mul_div_roundsrc/ratio.rs:566fn187236.5
mul_widesrc/ratio.rs:468fn131305.6
gcd_i128src/ratio.rs:617fn31314.7
Ratio::checked_negsrc/ratio.rs:79method611104.7
Ratio::from_decimal_strsrc/ratio.rs:225method2691234.3
mul_div_ceilsrc/ratio.rs:528fn31313.8
pow10src/ratio.rs:621fn31303.5
Ratio::to_decimal_stringsrc/ratio.rs:254method336923.4
mul_div_floorsrc/ratio.rs:522fn31413.4
divrem_widesrc/ratio.rs:483fn247203.1
cmp_productssrc/ratio.rs:586fn217213
Ratio::to_f64src/ratio.rs:159method711303
Ratio::floor_mulsrc/ratio.rs:148method31812.6
mul_div_rem_truncsrc/ratio.rs:540fn195532.5
Ratio::ceil_mulsrc/ratio.rs:154method31612.2
cmp_mulsrc/ratio.rs:562fn31312
Ratio::checked_abssrc/ratio.rs:86method32912
Ratio::checked_mul_intsrc/ratio.rs:130method31921.9
Ratio::from_f64_roundedsrc/ratio.rs:211method115621.9
Ratio::is_negativesrc/ratio.rs:71method31701.8
Ratio::checked_divsrc/ratio.rs:125method31721.7
Ratio::from_scaledsrc/ratio.rs:51method31121.7
rsrc/ratio.rs:629fn31711.5
Ratio::recipsrc/ratio.rs:91method31111.2
mul_div_truncsrc/ratio.rs:533fn31211
Ratio::numsrc/ratio.rs:55method31401
Ratio::cmpsrc/ratio.rs:316trait impl41110.9
Ratio::densrc/ratio.rs:59method31300.9
Ratio::is_integersrc/ratio.rs:75method31200.8
Ratio::is_zerosrc/ratio.rs:63method31100.6
Ratio::from_f64_approxsrc/ratio.rs:171method3611130.6
Ratio::checked_addsrc/ratio.rs:95method71030.5
Ratio::checked_subsrc/ratio.rs:103method71030.5
Ratio::floorsrc/ratio.rs:135method31000.5
Ratio::ceilsrc/ratio.rs:141method42000.5
Ratio::minsrc/ratio.rs:288method32000.5
Ratio::maxsrc/ratio.rs:292method32000.5
Ratio::defaultsrc/ratio.rs:298trait impl31000.5
Ratio::fromsrc/ratio.rs:304trait impl31010.5
Ratio::fromsrc/ratio.rs:310trait impl31010.5
Ratio::partial_cmpsrc/ratio.rs:323trait impl31010.5
Ratio::fmtsrc/ratio.rs:329trait impl31000.5
Ratio::fmtsrc/ratio.rs:335trait impl72000.5
ParseRatioError::fmtsrc/ratio.rs:349trait impl31000.5
Ratio::from_strsrc/ratio.rs:360trait impl92020.5
Ratio::serializesrc/ratio.rs:383trait impl61000.5
IntOrString::deserializesrc/ratio.rs:394trait impl301000.5
V::expectingsrc/ratio.rs:398trait impl31000.5
V::visit_i64src/ratio.rs:401trait impl31000.5
V::visit_u64src/ratio.rs:404trait impl31000.5
V::visit_i128src/ratio.rs:407trait impl31000.5
V::visit_u128src/ratio.rs:410trait impl51000.5
V::visit_strsrc/ratio.rs:415trait impl61000.5
Ratio::deserializesrc/ratio.rs:427trait impl251000.5
V::expectingsrc/ratio.rs:431trait impl31000.5
V::visit_mapsrc/ratio.rs:434trait impl154010.5
normalizes_sign_and_factorssrc/ratio.rs:634fn121050.5
arithmetic_is_exactsrc/ratio.rs:648fn121040.5
overflow_is_refused_not_wrappedsrc/ratio.rs:662fn91050.5
floor_and_ceil_mul_are_exact_at_256_bitssrc/ratio.rs:673fn191060.5
truncated_division_keeps_an_exact_remaindersrc/ratio.rs:694fn141020.5
comparison_is_exact_beyond_128_bitssrc/ratio.rs:710fn101010.5
decimal_and_float_conversionssrc/ratio.rs:722fn271070.5
serde_round_trip_uses_strings_and_accepts_integerssrc/ratio.rs:752fn241030.5

Source not readable from this process.