#root::numeric

F32 root/numeric/F32/F32.vi

type F32;

parse root/numeric/F32/parse.vi

fn parse(str: String) -> Option[F32];

to_string root/numeric/F32/to_string.vi

impl to_string: Cast[F32, String];

nan root/numeric/F32/F32.vi:11

const nan: F32;

inf root/numeric/F32/F32.vi:12

const inf: F32;

neg_inf root/numeric/F32/F32.vi:13

const neg_inf: F32;

fork root/numeric/F32/F32.vi:15

impl fork: Fork[F32];

drop root/numeric/F32/F32.vi:16

impl drop: Drop[F32];

add root/numeric/F32/F32.vi:18

impl add: Add[F32, F32, F32];

sub root/numeric/F32/F32.vi:24

impl sub: Sub[F32, F32, F32];

mul root/numeric/F32/F32.vi:30

impl mul: Mul[F32, F32, F32];

pow_n32 root/numeric/F32/F32.vi:36

impl pow_n32: Pow[F32, N32, F32];

pow_i32 root/numeric/F32/F32.vi:42

impl pow_i32: Pow[F32, I32, F32];

div root/numeric/F32/F32.vi:52

impl div: Div[F32, F32, F32];

rem root/numeric/F32/F32.vi:58

impl rem: Rem[F32, F32, F32];

pos root/numeric/F32/F32.vi:64

impl pos: Pos[F32, F32];

neg root/numeric/F32/F32.vi:70

impl neg: Neg[F32, F32];

eq root/numeric/F32/F32.vi:76

impl eq: Eq[F32];

lt root/numeric/F32/F32.vi:86

impl lt: Lt[F32];

le root/numeric/F32/F32.vi:92

impl le: Le[F32];

from_n32 root/numeric/F32/F32.vi:98

impl from_n32: Cast[N32, F32];

to_n32 root/numeric/F32/F32.vi:104

impl to_n32: Cast[F32, N32];

to_bits root/numeric/F32/F32.vi:110

fn to_bits(n: F32) -> N32;

from_bits root/numeric/F32/F32.vi:114

fn from_bits(n: N32) -> F32;

from_parts root/numeric/F32/F32.vi:118

fn from_parts(negative: Bool, raw_exp: N32, mantissa: N32) -> F32;

to_parts root/numeric/F32/F32.vi:122

fn to_parts(f: F32) -> { mantissa: N32, negative: Bool, raw_exp: N32 };

is_nan root/numeric/F32/F32.vi:130

fn is_nan(f: F32) -> Bool;

abs root/numeric/F32/F32.vi:134

fn abs(f: F32) -> F32;

show root/numeric/F32/F32.vi:142

impl show: Show[F32];
  1. parse

    1. to_string