From 7d0f705cf2d08235f87bfef4194948069ce011c0 Mon Sep 17 00:00:00 2001 From: Markus Westerlind Date: Mon, 16 Apr 2018 21:04:21 +0200 Subject: [PATCH] feat(vm): Add from_str_radix to std.int --- vm/src/primitives.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vm/src/primitives.rs b/vm/src/primitives.rs index 4b692a6672..0545c7edec 100644 --- a/vm/src/primitives.rs +++ b/vm/src/primitives.rs @@ -389,6 +389,11 @@ pub fn load_int(vm: &Thread) -> Result { record! { min_value => std::int::prim::min_value(), max_value => std::int::prim::max_value(), + from_str_radix => named_primitive!( + 2, + "std.int.prim.from_str_radix", + |src, radix| std::int::prim::from_str_radix(src, radix).map_err(|_| ()) + ), count_ones => primitive!(1 std::int::prim::count_ones), count_zeros => primitive!(1 std::int::prim::count_zeros), leading_zeros => primitive!(1 std::int::prim::leading_zeros),