pub trait ToI32 {
// Required methods
fn to_i32_res(self) -> ParseResultI32;
fn to_i32(self) -> i32;
}
Required Methods§
fn to_i32_res(self) -> ParseResultI32
fn to_i32(self) -> i32
Implementations on Foreign Types§
Source§impl ToI32 for &'static str
impl ToI32 for &'static str
fn to_i32_res(self) -> ParseResultI32
fn to_i32(self) -> i32
Source§impl ToI32 for bool
impl ToI32 for bool
Source§fn to_i32_res(self) -> ParseResultI32
fn to_i32_res(self) -> ParseResultI32
Parse bool
to
i32
(see more: bool_to_i32_res
)
§Examples
use rustils::parse::int::ToI32;
assert_eq!(true.to_i32_res(), Ok(1_i32));
assert_eq!(false.to_i32_res(), Ok(0_i32));
Source§impl ToI32 for isize
impl ToI32 for isize
fn to_i32_res(self) -> ParseResultI32
fn to_i32(self) -> i32
Source§impl ToI32 for u32
impl ToI32 for u32
Source§fn to_i32_res(self) -> ParseResultI32
fn to_i32_res(self) -> ParseResultI32
Parse u32
to
i32
(see more: u32_to_i32_res
)
§Examples
use rustils::parse::int::ToI32;
assert_eq!(0_u32.to_i32_res(), Ok(0_i32));
assert_eq!(2147483647_u32.to_i32_res(), Ok(2147483647_i32));
Source§impl ToI32 for u64
impl ToI32 for u64
Source§fn to_i32_res(self) -> ParseResultI32
fn to_i32_res(self) -> ParseResultI32
Parse u64
to
i32
(see more: u64_to_i32_res
)
§Examples
use rustils::parse::int::ToI32;
assert_eq!(0_u64.to_i32_res(), Ok(0_i32));
assert_eq!(2147483647_u64.to_i32_res(), Ok(2147483647_i32));
Source§impl ToI32 for usize
impl ToI32 for usize
Source§fn to_i32_res(self) -> ParseResultI32
fn to_i32_res(self) -> ParseResultI32
Parse usize
to
i32
(see more: usize_to_i32_res
)
§Examples
use rustils::parse::int::ToI32;
assert_eq!(0_usize.to_i32_res(), Ok(0_i32));
assert_eq!(2147483647_usize.to_i32_res(), Ok(2147483647_i32));